繁体   English   中英

Npgsql:一个连接,多个命令

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM