我需要在一个函数内运行多个查询,我是否需要为每个查询创建一个新的SqlConnection?或者只有一个连接但不同的SqlCommands也可以工作吗?
谢谢,
编辑:这样会有效吗?
谢谢,
编辑:这样会有效吗?
using (SqlConnection conn = new SqlConnection(connectionString))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand(query1, conn))
{
cmd.ExecuteNonQuery();
}
using (SqlCommand cmd = new SqlCommand(query2, conn))
{
cmd.ExecuteNonQuery();
}
using (SqlCommand cmd = new SqlCommand(query3, conn))
{
cmd.ExecuteNonQuery();
}
}