以下是使用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文件自动生成注释信息?我找不到任何通过互联网搜索。我想知道SSIS如何实现这一目标。是否有任何组件这样做,所以我可以将它包含在我的.NET应用程序中?
答案 0 :(得分:1)
不幸的是,我不相信它,你必须手动添加这些东西,据我所知。好处是,它并不太难,但是,如果你没有遇到任何奇怪的打嗝。
如果您发布XSD和表格结构,我可以帮您解决一下。