议题提交:无双坏坏
信息来源:邪恶八进制信息安全团队(
www.eviloctal.com)
帮我看看这块C#-ASP代码哪里有错误,执行到取 dr["nCount"]时出错,说“没有此列”:
private void cmd_Query_Click(object sender, System.EventArgs e)
{
//参数
int i=0, nYear=Convert.ToInt32(txt_Year.Text.Trim()), nMonth=Convert.ToInt32(cbx_Month.SelectedIndex+1);
//
string sConn="", sDiShi=GetDiShi(), sXianQu=GetXianQu();
string sCScript="Select Count(sID) as nCount, IsNull(Sum(nSiWang),0) as nSiWang, "+
"IsNull(Sum(nZhongShang),0) as nZhongShang, IsNull(Sum(nJingJiSunShi),0) as nSunShi "+
"From SlipInfo Where lFarmSlip=0 And Year(dDate)="+nYear.ToString()+" And Month(dDate)="+nMonth.ToString();
//
try
{
//打开数据库连接
sConn=ConfigurationSettings.AppSettings["ConnectionString"];
conn.Close();
conn.ConnectionString=sConn;
conn.Open();
//国家道路上的事故
OleDbCommand cmd=new OleDbCommand( sCScript, conn);
OleDbDataReader dr=cmd.ExecuteReader();
txt_ICount.Text=dr["nCount"].ToString();
txt_ISiWang.Text=dr["nSiWang"].ToString();
txt_IZhongShang.Text=dr["nZhongShang"].ToString();
txt_ISunShi.Text=dr["nSunShi"].ToString();
//
cmd_Print.Enabled=true;
grd_Main.Visible=true;
}
catch (Exception x)
{
string sErrInfo="程序执行出错!\""+x.Message+"\"";
sErrInfo=sErrInfo.Replace("'"," ");
Response.Write("<script language=javascript>alert('"+sErrInfo+"');</script>");
}
finally
{
}
}