zhlxh1201 发表于 2007-9-11 16:46
怎样读取oracle数据库中的blob字段并显示在Image上
怎样读取oracle数据库中的blob字段并显示在Image上
zhlxh1201 发表于 2007-9-11 16:53
Dim strConnection As String = System.Configuration.ConfigurationManager.AppSettings("kksb")<BR>Dim Conn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(strConnection)<BR>Dim strSQL As String = "select photo from t_veh_matching where picname=" & Request("picname")<BR>Dim comm As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand(strSQL, Conn)<BR>Dim myReader As System.Data.OleDb.OleDbDataReader = comm.ExecuteReader(CommandBehavior.SequentialAccess)<BR>Do While myReader.Read()<BR> ' Get the publisher id, which must occur before getting the logo.<BR> <FONT color=#f70909>Photo = myReader.GetString(0)<BR></FONT>以上是我的程序<BR>红色一句报错:指定的转换无效
bygg 发表于 2007-9-11 19:12
你的Photo是什么类型啊?<br>myReader.GetString(0) 这个取出来是string型的
zhlxh1201 发表于 2007-9-12 08:45
<P>是blob类型的</P>
zhlxh1201 发表于 2007-9-12 08:46
我是不是改用GetByte来取值
bygg 发表于 2007-9-12 10:20
是的,你试试吧<BR><a href="http://bbs.bc-cn.net/viewthread.php?tid=112678&star=at" target="_blank" >http://bbs.bc-cn.net/viewthread.php?tid=112678&star=at</A>#
zhlxh1201 发表于 2007-9-12 12:34
我使用BS方式编写的<BR>程序代码与你给的有点出入<BR>由于我是新手<BR>请指点
zhlxh1201 发表于 2007-9-12 15:54
Dim strConnection As String = System.Configuration.ConfigurationManager.AppSettings("kksb")<BR>Dim Conn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(strConnection)<BR>Dim strSQL As String = "select photo from t_veh_matching where picname=" & Request("picname")<BR>Dim comm As System.Data.OleDb.OleDbCommand = New System.Data.OleDb.OleDbCommand(strSQL, Conn)<BR>Dim de As System.Data.OleDb.OleDbDataReader<BR>dr = comm.ExcuteScalar()<BR>
bygg 发表于 2007-9-12 20:08
<P>用DataReader取值..再用BTYE的形式转成Image,</P>
zhlxh1201 发表于 2008-1-15 15:55
???
怎么办?
zhlxh1201 发表于 2008-1-18 11:21
???
咋就没人理我呢?
fairy4 发表于 2008-1-18 12:04
人家都給你相似的詳細代碼!還要怎么幫你?????????
按照你的所有詳細要求,幫你完成你的工作????
bygg 发表于 2008-1-18 12:32
Dim data() As Byte = ds.Tables("employees").Rows(9)("photo")
Dim stmphoto As New MemoryStream(data)
PictureBox1.Image = Image.FromStream(stmphoto)
这是我给的链接网页中的三句,这个你能看懂吧?
那你就成功了。
页:
[1]