当我使用以下代码插入数据时,我看到了异常.我该怎么办?
码:
Movie_List_DBDataContext Movie_list1 = new Movie_List_DBDataContext();
Actor act = new Actor();
act.Actor_Name = Acttxt.Text;
Movie_list1.Actors.InsertOnSubmit(act);
Movie_list1.SubmitChanges();
Run Code Online (Sandbox Code Playgroud)
例外:
违反PRIMARY KEY约束'PK_Actors'.无法在对象'dbo.Actors'中插入重复键.
我的桌子有两列; ID和名称,ID是主键.
在您的.dbml设计器中,确保该ID字段标记为"自动生成的值".您可以在该字段的属性视图中找到它.
通常,这会根据数据库中的表进行初始化,因此,如果在数据库中将ID设置为自动生成的值,设计器将自动将"自动生成的值"设置为true.
您还可以在代码中将所需字段标记为"自动生成的值".
ID在后面生成的代码中搜索属性并在属性中设置值Column:IsDbGenerated=true
| 归档时间: |
|
| 查看次数: |
2096 次 |
| 最近记录: |