C# 加载具有相同关系、主键和约束的数据集

C# 加载具有相同关系、主键和约束的数据集,c#,.net,sql-server,database,dataset,C#,.net,Sql Server,Database,Dataset,我想知道如何加载与源DB完全相同的数据集对象,我指的不仅是数据,还有模式(即关系、主键、约束等),因为当您使用以下内容时: Adapter.Fill(DataSetObject,"TableName") 在那里,您只加载数据,任何关系或索引都将丢失,您必须手动重新构建所有关系或索引。只需执行以下操作: //First, we load the schema: Adapter.FillSchema(DataSetObject, SchemaType.Source, "TableName") //

我想知道如何加载与源DB完全相同的数据集对象,我指的不仅是数据,还有模式(即关系、主键、约束等),因为当您使用以下内容时:

Adapter.Fill(DataSetObject,"TableName")
在那里,您只加载数据,任何关系或索引都将丢失,您必须手动重新构建所有关系或索引。

只需执行以下操作:

//First, we load the schema:
Adapter.FillSchema(DataSetObject, SchemaType.Source, "TableName")
//Then, we load the data itself:
Adapter.Fill(DataSetObject, "TableName")
参考-->