【发布时间】:2016-02-06 07:15:17
【问题描述】:
我想知道如何获得所需的时间
插入
在 msaccess 数据库中查询。
我使用 OleDbCommand,当然还有 OleDbConnection 对象
我正在运行一个循环,例如:
For Each item In ListBox.SelectedItems
Try
cmd.CommandText = "INSERT INTO table(x) VALUES(" + item.ToString + ")"
cmd.ExecuteNonQuery()
Catch ex As Exception
MsgBox(ex.Message)
End Try
Next
然后我通过将这些项目最近插入数据库来填充另一个列表框。
第二个列表框的代码:
从表中选择项目
for each item returned by query:
listbox2.addItem(item)
end loop
我的连接速度很慢,所以我的第二个列表框没有立即填满。
通过让我的线程休眠 5s 然后运行SELECT 查询解决了我的问题,因为只有在 5s 之后我才能看到新插入的数据,但并不总是这样,我可能需要等待 4s 甚至7s.我希望Try不会减慢进程。
【问题讨论】:
-
您如何创建与数据库的连接,尤其是在写入时?
-
@Rob 嗨,我编辑了我的问题。