1

我在 VB.net 上使用 oledb 和 DataSets 来填充访问数据库 (.mdb)。它在以下过程中起作用:

  • 我有一个现有的 .mdb 文件,其中包含数据
  • 为现有的 .mdb 文件创建 oledb-dataadapter
  • 用文件中的数据填充 DataSet/DataTable (adapter.fill())
  • 向数据集添加新行
  • 用数据填充行
  • 通过数据适配器将数据集/数据表更新到 .mdb 文件

这工作这么久,问题是:我用几千个数据集做这个过程几千次。时不时地,这个时间越来越长。我认为这是因为数据适配器必须一直遍历整个数据库,并且因为我一直从数据库中获取整个数据集,并将其更新回数据库。

所以我的问题是:是否有机会以其他方式做到这一点?没有从数据库中取出整个数据并将其取回?并且不经过整个数据库?也许使用 sql-connection 然后在数据库末尾添加一行?

谢谢你的帮助!

4

1 回答 1

1

如果您只添加行 - 为什么不使用SqlOleDBCommand?他有方法.ExecuteScalar()

于 2013-03-15T08:17:10.493 回答