为 OleDbDataAdapter 编写自定义插入/更新命令

发布于 2024-07-14 08:56:41 字数 376 浏览 7 评论 0原文

我正在使用 OleDbDataAdapter 填充数据集中的表。 问题是 select sql 语句非常复杂(使用左连接从大量表中获取数据)并且 OleDbCommandBuilder 无法为我编写插入/更新语句。

我想知道这里最好的做法是什么? 数据可以更改的列并不多(大约需要 30 列中的 6-8 列),但重要的是我可以尽可能简单地执行 OleDbDataAdapter.Update(速度和资源使用非常重要)。

有人有这样做的经验吗? 这里最好/推荐的行动方案是什么?

谢谢您的意见!

编辑:我还可以使用一些帮助来编写 OleDbDataAdapter 的更新语句,特别是当它涉及多表更新时。 如果有人能给我指点一些文献,那就太好了!

I am using OleDbDataAdapter to fill a table in the DataSet. The problem is that select sql statement is very complex (using left joins to get data from numerous tables) and OleDbCommandBuilder can't write an insert/update statement for me.

I was wondering what is the best course of action here? There aren't that many columns in which data could change (only 6-8 out of 30 or so needed) however it is important that I can do the OleDbDataAdapter.Update as simply as possible (speed and resource usage is very important).

Does anyone have any experience doing this? What is the best/recommended course of action here?

Thank you for your input!

EDIT: I could also use some help with writing update statements for OleDbDataAdapter, especialy when it involves multi-table update's. If anyone can point me to some literature, that would be great!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

固执像三岁 2024-07-21 08:56:41

在这种情况下,我建议您手动编写 SQL 代码。

I recommend that you hand-code the SQL in this case.

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