日期:2014-05-20  浏览次数:20794 次

关于LINQ的简单问题!
下面是LINQ的添加代码

  linq = new DataClasses1DataContext(strCon);
  sss s = new sss();
  s.id = Convert.ToInt32(this.id.Text.Trim());
  s.name = this.name.Text.Trim();
  linq.sss.InsertOnSubmit(s);
  linq.SubmitChanges();
  BindInfo();
出现了
应用程序中发生了无法处理的异常。如果单击“继续”,应用程序将忽略此错误并尝试继续。如果单击“退出”,应用程序将立即关闭。
Can't perform Create,Update or Delete operations on 'Table(sss)' because it has no primary key.


请问各位老大这个错误如何解决啊。我尝试给他加了主键还是不可以啊!

------解决方案--------------------
表没主键。
删了重建加主键。
------解决方案--------------------
linq.SubmitChanges();//这句多余。
linq.sss.InsertOnSubmit(s);//因为这句已经提交完毕了。