sql2005-在没有任何数据时进行无效的读取尝试

问题描述

在没有任何数据时进行无效的读取尝试

这是错误:
“/netexam1”应用程序中的服务器错误。

在没有任何数据时进行无效的读取尝试。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试。

源错误:

行 26: SqlDataReader dr=dataconn.reDr("select top 1 * from tb_Questions order by id desc");
行 27: dr.Read();
行 28: int id = Convert.ToInt32(dr.GetValue(0));
行 29: dr.Close();
行 30: id = id + 1;
源文件: c:UsersAdministratordesktopnetexam1HouAdmindanxuanInsertShiTi.aspx.cs 行: 28

这是部分代码:
public partial class HouAdmin_danxuanInsertShiTi : System.Web.UI.Page
{
Datacon dataconn = new Datacon();

protected void btnAdd_Click(object sender, EventArgs e)
{

    string sstr1 = Session["drop11"].ToString();
    string sstr2 = Session["drop22"].ToString();
    string sstr3 = Session["drop33"].ToString();

    SqlDataReader dr=dataconn.reDr("select top 1 * from tb_Questions order by id desc");
    dr.Read();
    int id = Convert.ToInt32(dr.GetValue(0));
    dr.Close();
    id = id + 1;
    dataconn.eccom("insert into tb_Questions"
        + "(id,que_professionid,que_lessonid,que_taotiid,que_subject,que_type,optionA,optionB,optionC,optionD,que_answer,note,difficult)"
        + "values('"+id+"','" + sstr1 + "','" + sstr2 + "','" + sstr3 + "','" + this.txtExamTitle.Text
        + "','" + "单选题" + "','" + this.txtExamA.Text + "','" + this.txtExamB.Text
        + "','" + this.txtExamC.Text + "','" + this.txtExamD.Text + "','"
        + ddlAnswer.Text + "','" + txtInstruction.Text + "','"+this.difficult.Text+"')");
    Response.Redirect("kaoshi_timu.aspx");

}
时间: 2024-08-03 17:46:45

sql2005-在没有任何数据时进行无效的读取尝试的相关文章

页面传值-在没有任何数据时进行无效的读取尝试。

问题描述 在没有任何数据时进行无效的读取尝试. 小弟在首页使用datalist绑定数据,通过鼠标点击图片传值到第二个页面,在第二个页面设置了IMG空间接受图片和Label控件接受图片信息但是出现这个错误实在是搞不懂,求搞人指点,我用的是VS2010和SQL2008r2 解决方案 那你就先判断一下,dr中是否有数据,在做下一步处理 解决方案二: 使用 while (reader.Read()) 解决方案三: //dr.Read();///要放到if语句里面面 if(dr.Read())//要判断是

在没有任何数据时进行无效的读取尝试。 错误求解答

问题描述 protectedvoidButton1_Click(objectsender,EventArgse)//登录界面用户的登录,验证码验证.{stringsqltext="select*from用户注册信息";SqlConnectionconn=newSqlConnection("server=SILENT-PC\SILENT;database=阳光传媒用户数据库;integratedsecurity=true");conn.Open();SqlComman

MySQL插入数据时插入无效列的解决方法_Mysql

1.错误描述 com.mysql.jdbc.exception:jdbc4.MySQLSyntaxErrorException:Unknown column 'man' in 'field list' 2.错误原因 数据库表中的字段:sno sname sage ssex 插入数据时: sno sname sage man 本来是想插入ssex这个字段的值为"man",结果将man弄成了ssex字段名 3.解决办法 在插入时,给字符串类型的字段值加上双引号

保存数据时提示无效字符,那位高手帮忙看下?

问题描述 在增加产品页面编辑完内容点保存时提示:行:1char:7错误:无效字符代码:0url:http://localhost/manage/product_add.asp?add=ok增加产品的页面如下:<%@LANGUAGE="VBSCRIPT"CODEPAGE="936"%><!--#includefile="conn.asp"--><!--#includefile="seeion.asp"

vb net-VB.NET2010:删除单元格数据时条件判断语句报错

问题描述 VB.NET2010:删除单元格数据时条件判断语句报错 VB.NET2010表格DataGridView2_CellValidating事件中 If e.RowIndex >= 0 And IIf(IsDBNull(DataGridView2.CurrentCell.Value)" DataGridView2.CurrentCell.Value) <> e.FormattedValue Then... 当我删除当前单元格内容时,如果针对字符型字段OK,但是针对数值型字

racle-C#连接sde数据库,获取要素数据时出现错误:

问题描述 C#连接sde数据库,获取要素数据时出现错误: 错误信息: 格式太旧或是类型库无效. (Exception from HRESULT: 0x80028019 (TYPE_E_UNSUPFORMAT)) 我是读取好多个要素类,一起读取时,中间偶尔会出现这个问题.单独运行出错的那个时,又没有问题了 解决方案 参考:http://codego.net/265548/

sqlserver 存储过程-在formview或者detailsview控件中更新date、datetime类型的数据时无法更新。

问题描述 在formview或者detailsview控件中更新date.datetime类型的数据时无法更新. formview或者detailsview控件和数据源控件,更新使用的是存储过程,显示"从"Int32"到"DateTime"的强制转换无效",但是可以插入.并且使用很简单的数据测试也不可以更新,但是在gridview中更新的时候正常.是不是我哪里不对,求各位帮忙解决!!

数据库取数据时怎么才能只取前10列的值

问题描述 数据库取数据时怎么才能只取前10列的值.不是前10行. 解决方案 解决方案二:不知道各个列的列名解决方案三:从系统表入手,表名称在sysobjects中,字段名称在syscolumns中,字段序号为syscolums.colidselecttop10b.namefromsysobjectsa,syscolumnsbwherea.id=b.idanda.xtype='U'anda.name='table_name'--此处换成要查找表名称orderbyb.colid 解决方案四:sele

sqlite删除数据库中的数据时偶尔会出现错误

问题描述 sqlite删除数据库中的数据时偶尔会出现错误 java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed. 求助,connection pool 是啥啊,求大神指教. 解决方案 如果确定不是连接被关闭,那还有可能就是多线程访问sqlite,sqlite数据库是单线程操作的,那么当N多个Thread同时调用的时候,可能报这错误.这也就