从SQL Server加载具有表定义和关系(但不是数据)的DataSet

.net sql sqlbulkcopy

我不是System.Data和SQL Server的专家,但需要生成一个大型DataSet,然后使用System.Data.SqlClient.SqlBulkCopy来存储结果。

DataSet将包含大约10个相关表。当SqlBulkCopy将DataSet传输到SQL Server时,我的理解是来自各种DataTable的行将与现有的SQL表集成,从而维护关系和约束。

而不是手动构建DataTables并手动设置关系和约束,而不是创建XML模式定义,是否有一种简单的方法可以将SQL中的多个表定义,约束和外键定义直接加载到DataSet中?

如果没有,你会推荐什么方法?

一般承认的答案

您可以使用DataAdapter.FillSchema




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因