我可以在VB.NET的一个过程中使用两个命令对象和一个开放连接吗?
答案 0 :(得分:2)
是的,你可以。只要你不关闭命令之间的连接,它就可以正常工作。
这是一个C#示例,但我相信你可以解决它:
using (SqlConnection cn = new SqlConnection("Connection String"))
{
SqlCommand cmd1 = new SqlCommand("Command1", cn);
cmd1.CommandType = CommandType.StoredProcedure;
SqlCommand cmd2 = new SqlCommand("Command2", cn);
cmd2.CommandType = CommandType.StoredProcedure;
cn.Open();
// Execute cmd1
// Execure cmd2
}
答案 1 :(得分:2)
实施例;有点伪,但你应该得到这个概念。
dim cnn as connection
dim cmd as command
dim cmd2 as command
dim str1 as string
dim str2 as string
cnn.open
cmd.connection = cnn
cmd.command = str1
cmd.execute
cmd2.connection = cnn
cmd2.command = str2
cmd2.execute
cnn.close