【发布时间】:2013-12-05 11:43:33
【问题描述】:
我需要执行多个命令,但只有一个连接。下面是一个例子
MySqlCommand myCommand = myConnection.CreateCommand();
MySqlCommand myCommand2;
myCommand.CommandText = "Some query text"
MySqlDataReader myReader = myCommand.ExecuteReader();
while (myReader.Read())
{
myCommand2 = myConnection2.CreateCommand();
myCommand2.CommandText = "Query with parameters from myCommand"
MySqlDataReader myReader2 = myCommand2.ExecuteReader();
while (myReader2.Read())
{
}
}
我希望只使用一个 myConnection 来执行此代码,这可能吗?因为如果我删除 myConnection2 并用 myConnection 替换它们,我会收到一个错误,因为第一个命令仍处于打开状态。
【问题讨论】:
标签: c# asp.net asp.net-mvc-4