有没有一种简单的方法可以将数据集插入到新的 MS Access 表中?
我正在使用一个输出数据集(来自 XML)的第 3 方 Web 服务。我想在本地 MS Access 数据库中创建一个包含 DataSet 数据的新表。
有没有一种简单的方法可以将 DataSet 交给 .net 对象并要求它“从中创建一个表”?
我知道我们可以使用 ADO 的不同部分来提取架构、构建命令、插入行等。我认为必须有一种更简单的方法。
I'm consuming a 3rd-party web service that outputs a Dataset (from XML). I'd like to create a new table in my local MS Access database that contains the DataSet data.
Is there a simple way to hand-off the DataSet to a .net object and ask it to "create a table from this"?
I know that we can use different parts of ADO to extract schema, build commands, insert rows, etc. I figured there has to be a simpler way.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我知道的唯一两种方法是
遍历 DataSet 字段
字段并生成 DDL 指令
(对 MS-Access 有效)
添加对 ADOX 的引用,创建一个新表(包含列)并将新表附加到 ADOX 目录。更多信息请点击此处。但您再次逐个字段地浏览数据集表。
我没有提供有关这两种方法的详细信息,因为我认为它们与您指定的内容不匹配。
看来您正在寻找一种比这两种方法更快的方法,所以我想您问题的答案是否定的。
The only two ways I know of are to
Walk through the DataSet field by
field and generate a DDL instruction
(which is valid for MS-Access)
Add a reference to ADOX, create a new table (with columns) and append the new table to the ADOX catalog. More info here. But again you are walking throught the dataset table field by field.
I haven't provided much detail on either of these approaches since I don't think they match what you've specified.
It seems you are looking for a quicker way than either of those so I guess the answer to your question is no.