[英]Npgsql: One connection, multiple commands
是否可以对一个连接执行多个NpgslqCommands? 我的意思是:
conn.Open();
ExecuteCommandA(conn);
ExecuteCommandB(conn);
ExecuteCommandC(conn);
conn.Close();
我相信应该有可能,但是这里有什么问题吗? 如果要执行一批命令,这可能会花费更长的时间,则可能会失去连接或发生其他错误。
因此,应该对其进行测试,对吗? 命令也可以使连接进入某种错误状态吗?
感谢您的回答...
/ IP /
如上所述,在同一连接上串行执行多个命令没有问题。 连接总是会中断(例如,网络中断),这与您运行的命令数量无关。
如果要并行执行命令,则需要打开多个连接并在每个连接上执行一个命令。 但是,请注意在不同的命令之间接触相同的数据,并注意PostgreSQL上多个连接的额外开销。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.