我可以在 VB.NET 的一个过程中使用两个命令对象和一个打开的连接吗?
问问题
3384 次
2 回答
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
}
于 2009-11-05T09:30:49.010 回答
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
于 2009-11-05T09:35:15.110 回答