.NET/MSSQL 服务器问题:
我使用System.Data.SqlClient.SqlDataAdapter连接到数据库并从数据库中的视图中读取(.Fill)数据表(从 v_coolview 中选择 *)。问题是视图由多个表(当然)组成,并且生成的 DataTable通常有一个主键集(Datatable.PrimaryKey),其中包含错误的列。
由于自动行为/算法不能仅仅猜测视图结果的正确 PK,我想指定它。
我怎样才能做到这一点?
.NET/MSSQL 服务器问题:
我使用System.Data.SqlClient.SqlDataAdapter连接到数据库并从数据库中的视图中读取(.Fill)数据表(从 v_coolview 中选择 *)。问题是视图由多个表(当然)组成,并且生成的 DataTable通常有一个主键集(Datatable.PrimaryKey),其中包含错误的列。
由于自动行为/算法不能仅仅猜测视图结果的正确 PK,我想指定它。
我怎样才能做到这一点?
我不是 .NET 人,但我认为您需要先定义数据表的主键(请参阅http://msdn.microsoft.com/en-us/library/z24kefs8(VS.80).aspx)然后填写表格而不指定 MissingSchemaAction.AddWithKey