您可以使用SQL Server 导入和导出向导。您还可以查看SQL Server 集成服务。如果您想使用 C#,那么 SQL Server 确实支持 XML 数据类型。你可以利用它。
也可以尝试读取数据集中的数据,然后在SQL Server中使用BulkInsert插入数据
DataSet reportData = new DataSet();
reportData.ReadXml(Server.MapPath("yourfile.xml"));
SqlConnection connection = new SqlConnection("DB ConnectionSTring");
SqlBulkCopy sbc = new SqlBulkCopy(connection);
sbc.DestinationTableName = "yourXMLTable";
Run Code Online (Sandbox Code Playgroud)
编辑:对于 SQL Server 2005 检查SQL Server 2005 导入/导出向导