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个回答
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询