在Windows窗体中,我使用tableAdapterManager显示Project_Table。
我按照http://www.youtube.com/watch?v=3w2JkLcp-UA [^]
进行了跟踪Project_Id int Primary Key with Identity specification as identity
Project_Name nvarchar(50)
Project_Type nvarchar(50)
Platform_Type nvarchar(50)
Start_Date date
Customer nvarchar(50)
在代码中
private void project_TableBindingNavigatorSaveItem_Click(object sender, EventArgs e)
{
this.Validate();
this.project_TableBindingSource.EndEdit();
this.tableAdapterManager.UpdateAll(this.pLMDataSet);
}
我在UpdateAll收到错误:当IDENTITY_INSERT设置为OFF时,无法在表'Project_Table'中为identity列插入显式值
即使执行了以下脚本,我也会遇到同样的错误。
USE [PLM]
GO
SET IDENTITY_INSERT [dbo].[Project_Table] ON
go
另一个表Phases_table通过FK约束依赖于Project_Table。是因为这个约束是错误吗?
C#上是否有任何MSSQL数据库的示例示例,它使用多个窗体,并且层次结构中链接了多个表格?