【发布时间】:2013-04-10 02:29:28
【问题描述】:
我需要弄清楚如何使用 Visual Studio 2010 将 XML 批量加载到 Microsoft SQL Server 2012 中。我已按照说明 here 进行操作,但这给我带来了一长串错误(如下所示)。
此外,我不完全确定我应该如何处理 #8 的说明:“将 Main() 方法替换为以下代码。更新 ConnectionString 属性和架构和数据的文件路径文件。”谁能给我一个简短的介绍,好吗?
虽然我不确定它是否会有所帮助,但我还添加了 SQL DB 作为数据源。
错误 1:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型没有定义构造函数 C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - Bulk Load\Aztech - Bulk Load\Program.cs 15 64 Aztech -批量加载
错误 2:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”不包含“ConnectionString”的定义,并且找不到接受“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型的第一个参数的扩展方法“ConnectionString”(您是否缺少 using 指令或程序集引用? ) C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 16 23 Aztech - 批量加载
错误 3:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”不包含“ErrorLogFile”的定义,并且找不到接受“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型的第一个参数的扩展方法“ErrorLogFile”(您是否缺少 using 指令或程序集引用? ) C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 17 23 Aztech - 批量加载
错误4:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”不包含“KeepIdentity”的定义,并且找不到接受“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型的第一个参数的扩展方法“KeepIdentity”(您是否缺少 using 指令或程序集引用? ) C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 18 23 Aztech - 批量加载
错误 5:
“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”不包含“Execute”的定义,并且找不到接受“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”类型的第一个参数的扩展方法“Execute”(您是否缺少 using 指令或程序集引用? ) C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 19 23 Aztech - 批量加载
错误 6:
无法嵌入互操作类型“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”。请改用适用的接口。 C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 15 35 Aztech - 批量加载
错误 7:
无法嵌入互操作类型“SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class”。请改用适用的接口。 C:\Users\coopere.COOPERE-PC\documents\visual studio 2010\Projects\Aztech - 批量加载\Aztech - 批量加载\Program.cs 15 86 Aztech - 批量加载
提前感谢您的帮助。
【问题讨论】:
-
我认为您可能将 Visual Studio 与 .Net 混淆了。