【发布时间】:2018-10-05 06:46:06
【问题描述】:
如何正确使用一个SqlConnection对象进行多个查询?
SqlConnection connection = new SqlConnection(connString);
static void SqlQuery(SqlConnection conn, string cmdString)
{
using (conn)
{
if (conn.State != ConnectionState.Open)
{
conn.Close();
conn.Open();
}
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = cmdString;
cmd.ExecuteNonQuery();
}
}
第一次调用后函数SqlQuery 抛出System.InvalidOperationException“ConnectionString 属性未初始化”
【问题讨论】:
-
只要您还没有打开的
SqlDataReader读取前一个查询的查询结果,您就可以重复使用相同的连接。 -
那么,我是否为下一个查询创建了新连接?
标签: c# sqlconnection .net-4.6