SqlBulkLoad - 将xml加载到SQL
问题描述:
我之前发布(并收到有效答案,谢谢)关于我已经将xml加载到sql的问题。我得到的代码工作到一个点,但只是不知道如何定义什么表来加载数据。SqlBulkLoad - 将xml加载到SQL
我怎样才能找出表的索引(从零开始),如果我用的是线下
sourcedata = ds.Tables[0];
或者,如果我使用
sourcedata = ds.Tables[Uploads];
如何来格式化,因为我得到一个错误因类型而使用的变量
感谢再如
答
如果“上传”是名称表,然后:
sourcedata = ds.Tables["Uploads"];
答
您可以根据表的名称得到表。您的表名称将与您的xml标签名称相同。例如,如果你的XML是象下面这样:
<root>
<customer>
<name>test</name>
<age>20</age>
<customer>
</root>
则需要使用访问表:
DataTable customerTable = dsData.Tables["Customer"]
在在WriteToServer线
,我是不是应该把数据集中的从XML伊夫创建的名称读入? (希望是有道理的......) – DarkW1nter
@佩德罗不知道这是一个问题......? –
我的意思是,xml读入,我有列映射完成,但在这最后一步WriteToServer([某事]),我知道[某事]应该是它正在写什么,但通过试验和错误I不能得到应该在这里的东西。 – DarkW1nter