我使用主键约束创建了一个过程。它工作正常。现在我将尝试通过数据集在vs数据集中添加此过程 - > TableAdapter - >使用现有存储过程 - >完成。它不显示外键列。我该如何解决这个错误?
答案 0 :(得分:0)
如果对数据源使用 fill 方法,则不会将架构信息添加到DataSet。
来自Adding Existing Constraints to a DataSet
To populate a DataSet with existing primary key constraint information from
a data source, you can either call the FillSchema method of the DataAdapter,
or set the MissingSchemaAction property of the DataAdapter to AddWithKey
before calling Fill.
如何使用 FillSchema 将架构信息添加到DataSet。
DataSet custDataSet = new DataSet();
custAdapter.FillSchema(custDataSet, SchemaType.Source, "Customers");
custAdapter.Fill(custDataSet, "Customers");
如何使用Fill方法的 MissingSchemaAction.AddWithKey 属性将架构信息添加到DataSet。
DataSet custDataSet = new DataSet();
custAdapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
custAdapter.Fill(custDataSet, "Customers");