是否可以针对一个连接执行多个 NpgslqCommand?我的意思是:
conn.Open();
ExecuteCommandA(conn);
ExecuteCommandB(conn);
ExecuteCommandC(conn);
conn.Close();
Run Code Online (Sandbox Code Playgroud)
我相信,这应该是可能的,但是这里有什么问题吗?如果要执行一批命令,则可能需要更长的时间,连接可能会丢失或可能发生其他错误。
所以应该测试一下,对吗?命令也可以使连接进入某种错误状态吗?
谢谢各位的解答...
/IP/
如上所述,在同一连接上串行执行多个命令没有问题。连接总是可能会中断(例如网络中断),这与您运行的命令数量无关。
如果要并行执行命令,则需要打开多个连接并在每个连接上执行一个命令。但是,请小心跨不同命令接触相同的数据,并注意 PostgreSQL 上多个连接会增加的开销。
| 归档时间: |
|
| 查看次数: |
4722 次 |
| 最近记录: |