基本上我现在做的是:
初始化期间
- 创建连接并存储它
- 使用存储的连接创建 DbDataAdapter 及其命令
- 为每个适配器调用 DbDataAdapter.Fill 以从数据库填充 DataTables
以及在处理请求时
- 在 DataTables 中插入/更新/删除行
- 在某个时候调用 DbDataAdapter.Update。不一定每次(更新自然使用适配器的命令连接)
这是正确的方法还是我应该在请求到达时始终创建一个新连接,然后在调用 DbDataAdapter.Update 之前将其分配给 DbDataAdapter.Insert/Update/DeleteCommand.Connection?我正在考虑网络/服务器问题后重新连接到数据库等问题。
谢谢和BR-马蒂