有没有一种简单的方法可以将数据集插入到新的 MS Access 表中?

发布于 2024-08-20 07:32:20 字数 196 浏览 7 评论 0原文

我正在使用一个输出数据集(来自 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我知道的唯一两种方法是

  1. 遍历 DataSet 字段
    字段并生成 DDL 指令
    (对 MS-Access 有效)

  2. 添加对 ADOX 的引用,创建一个新表(包含列)并将新表附加到 ADOX 目录。更多信息请点击此处。但您再次逐个字段地浏览数据集表。

我没有提供有关这两种方法的详细信息,因为我认为它们与您指定的内容不匹配。

看来您正在寻找一种比这两种方法更快的方法,所以我想您问题的答案是否定的。

The only two ways I know of are to

  1. Walk through the DataSet field by
    field and generate a DDL instruction
    (which is valid for MS-Access)

  2. 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文