Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将整个数据集复制到新的SQL数据库中_C#_Sql_Database - Fatal编程技术网

C# 将整个数据集复制到新的SQL数据库中

C# 将整个数据集复制到新的SQL数据库中,c#,sql,database,C#,Sql,Database,是否有必要将包含所有关系、数据和结构的数据集放入一个干净的空MS SQL数据库中 我不想在MS SQL数据库中创建表 编辑: 我使用的是VS、C#和1GB的xml文件我目前有这个切碎的测试目的 我可以将xml很好地传输到数据集,这很有效,所有关系都很好地工作,但我需要将所有数据和结构移动到一个新的数据库中。请记住,我没有将数据集链接到数据库 谢谢 Phill将数据从XML转换为SQL的最佳方法是编写一个应用程序,读取XML文件(请参见此处的XML序列化:)并将其写入数据库。这使您能够最大限度地控

是否有必要将包含所有关系、数据和结构的数据集放入一个干净的空MS SQL数据库中

我不想在MS SQL数据库中创建表

编辑:

我使用的是VS、C#和1GB的xml文件我目前有这个切碎的测试目的

我可以将xml很好地传输到数据集,这很有效,所有关系都很好地工作,但我需要将所有数据和结构移动到一个新的数据库中。请记住,我没有将数据集链接到数据库

谢谢


Phill

将数据从XML转换为SQL的最佳方法是编写一个应用程序,读取XML文件(请参见此处的XML序列化:)并将其写入数据库。这使您能够最大限度地控制数据转换为SQL的方式

在不了解任何设置的情况下,我会使用xsd.exe生成C#wrapper类,从XML反序列化为这些类,然后使用实体框架或其他ORM将数据映射到SQL并保存


LINQ到XML在这里也很方便。

为什么不编写数据库脚本呢?数据集来自XSD,带有导入的XML。但是使用xsd来创建数据库并不能保持关系。谢谢Kevin,我会尝试一下。