| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 433 人关注过本帖
标题:[求助]怎么把表你的某一条记录读出来????????
只看楼主 加入收藏
zhuifengjian
Rank: 1
等 级:新手上路
帖 子:108
专家分:0
注 册:2006-12-31
收藏
 问题点数:0 回复次数:0 
[求助]怎么把表你的某一条记录读出来????????

出现这个错误..............
由于符号不匹配或数据溢出以外的其他原因,未能转换数据值。例如,数据在数据存储区中已损坏,但该行仍可以检索。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.InvalidCastException: 由于符号不匹配或数据溢出以外的其他原因,未能转换数据值。例如,数据在数据存储区中已损坏,但该行仍可以检索。

源错误:


行 243: reader2.Read()
行 244: 'If reader2.Read = True Then
行 245: a1 = reader2.GetInt32(3)
行 246: a2 = reader2.GetInt32(5)
行 247: a3 = reader2.GetInt32(7)



我的代码是这样的!

Dim conn0 As OleDbConnection
Dim conStr0 As String
Dim reader2 As OleDbDataReader
conStr0 = "provider=microsoft.jet.oledb.4.0;data source=" & Server.MapPath("data\data.mdb")
conn0 = New OleDbConnection(conStr0)
Dim comm0 As OleDbCommand
Dim comStr0 As String
comStr0 = "select * from 考试试卷表 where 试卷名称='" + Label24.Text + "'"
comm0 = New OleDbCommand(comStr0, conn0)
Dim da0 As New OleDbDataAdapter
Dim ds0 As New DataSet
da0.SelectCommand = comm0
conn0.Open()
reader2 = comm0.ExecuteReader
reader2.Read()
a1 = reader2.GetInt32(3)
a2 = reader2.GetInt32(5)
a3 = reader2.GetInt32(7)
a4 = reader2.GetInt32(9)
a5 = reader2.GetInt32(11)

搜索更多相关主题的帖子: 记录 
2007-03-18 14:32
快速回复:[求助]怎么把表你的某一条记录读出来????????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022182 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved