0

我可以在 VB.NET 的一个过程中使用两个命令对象和一个打开的连接吗?

4

2 回答 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 回答