我正在通过从数据库中提取数据来填充datatable
对象。由于某种原因,错误的列被设置为数据表上的主键。我已经尝试过,但无济于事。dataadapter
MS-SQL
FillSchema
MissingSchemaAction.AddWithKey
正确的主键在 SQL Server 数据库架构中正确定义,并由非聚集唯一索引支持PK_x
。
数据适配器选择作为主键的列是由聚集唯一索引支持的唯一列。
这是表中仅有的两列。
DataAdapter 如何从 SQL 中检索表模式?我已经询问了 sys 表(sys.tables、sys.index_columns、sys.indexes),它们指示了正确的主键模式。是什么赋予了?