rKeyValuesEntity[] paramsObject)
{
int count = 0;
using (SqlConnection conn = new SqlConnection(sqlConnStr))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn); //定义一个sql操作命令对象
if (paramsObject.Count() > 0)
{
for (int i = 0; i < paramsObject.Count(); i++)
{
SqlParameter sqlParameter = new SqlParameter(paramsObject[i].Key, paramsObject[i].Value);
cmd.Parameters.Add(sqlParameter);
}
}
count = cmd.ExecuteNonQuery(); //执行语句
conn.Close(); //关闭连接
cmd = null;
conn.Dispose(); //释放对象
}
return count;
}
当数据库中表关系及其复杂,并且数据量特别多的时候(一般情况下用缓存解决问题),执行sql查询语句相当耗时,需要设置sql语句请求超时时间。
执行sql查询语句,设置sql查询语句超时时间
/// <summary>
/// 执行SQL脚本
/// </summary>
/// <param name="connStr">连接字符串</param>
/// <param name="sqlScript">SQL脚本</param>
/// <param name="ResponseBool">执行状态</param>
/// <p