2

这是使用 SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class 的示例 -

[STAThread]
   static void Main(string[] args)
   {   
         try
         {
            SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class objBL = new SQLXMLBULKLOADLib.SQLXMLBulkLoad4Class();
            objBL.ConnectionString = "Provider=sqloledb;server=server;database=databaseName;integrated security=SSPI";
            objBL.ErrorLogFile = "error.xml";
            objBL.KeepIdentity = false;
            objBL.Execute ("schema.xml","data.xml");
         }
         catch(Exception e)
         {
         Console.WriteLine(e.ToString());
         }
   }

看来schema.xml必须用sql信息注解才能成功导入。常规 xsd 文件不起作用。

是否有任何工具或方法可以根据 xsd 文件自动生成注释信息?我无法通过 Internet 搜索找到任何内容。我想知道 SSIS 是如何做到这一点的。是否有任何组件这样做,以便我可以将它包含在我的 .NET 应用程序中?

4

1 回答 1

1

不幸的是,我不相信有,据我所知,您必须手动添加这些东西。不过,好处是它并不太难,只要你没有遇到任何奇怪的问题。

如果您发布您的 XSD 和表结构,也许我可以帮助您。

于 2010-11-24T11:14:14.547 回答