c# ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。 5
publicSqlDataReaderexecuteInsert(Stringsql,String[]Parameters,Object[]Value){SqlConne...
public SqlDataReader executeInsert(String sql, String[] Parameters, Object[] Value)
{
SqlConnection conn = connection.getConn();
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
Param param = new Param();
param.ClearParam();
try
{
if (Parameters.Count() > 0 && Value.Count() > 0)
{
for (int i = 0; i < Parameters.Count(); i++)
{
param.AddObject(Parameters[i],Value[i]);
}
SqlParameter[] pa = param.ParamList;
cmd.Parameters.AddRange(pa);
return cmd.ExecuteReader();
}
else
{
return cmd.ExecuteReader();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);//ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。 return cmd.ExecuteReader();
}
finally
{
cmd.Dispose();
}
} 展开
{
SqlConnection conn = connection.getConn();
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
Param param = new Param();
param.ClearParam();
try
{
if (Parameters.Count() > 0 && Value.Count() > 0)
{
for (int i = 0; i < Parameters.Count(); i++)
{
param.AddObject(Parameters[i],Value[i]);
}
SqlParameter[] pa = param.ParamList;
cmd.Parameters.AddRange(pa);
return cmd.ExecuteReader();
}
else
{
return cmd.ExecuteReader();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);//ExecuteReader 要求已打开且可用的 Connection。连接的当前状态为已关闭。 return cmd.ExecuteReader();
}
finally
{
cmd.Dispose();
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询