用SqlHelper模块问题
代码
SqlDataReader dr;
string strconn=ConfigurationSettings.AppSettings["DSN"];
string strSql = "SELECT * FROM gc where id=@intSubjectId";
SqlParameter sqlParameter = new SqlParameter("@intSubjectId", id);
sqlParameter.Direction = ParameterDirection.Input;
sqlParameter.DbType = DbType.Int32;
try
{
dr = SqlHelper.ExecuteReader(strconn,CommandType.Text,strSql, new SqlParameter[]{sqlParameter});
lename.Text=dr["g_ename"].ToString();
}
catch (SqlException es)
{
throw es;
}
错误提示:
--------
在没有任何数据时进行无效的读取尝试。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试。
源错误:
行 51: {
行 52: dr = SqlHelper.ExecuteReader(strconn,CommandType.Text,strSql, new SqlParameter[]{sqlParameter});
行 53: lename.Text=dr["g_ename"].ToString();
行 54: }
行 55: catch (SqlException es)
源文件: c:\inetpub\wwwroot\test4\afterbehind\cj\cj_gc_info.aspx.cs 行: 53
为什么?库里也有数据啊