首页 新闻 会员 周边

在vb.net中读取Oracle的BLOB字段

0
悬赏园豆:5 [已解决问题] 解决于 2017-05-12 10:19

Using dcom As New OleDb.OleDbCommand(COMTEXT, con)
       con.Open()
       Dim dr = dcom.ExecuteReader
       While dr.Read
            Using dp As New OleDb.OleDbDataAdapter(dr("SQLStr"), ConstrSystem)
                                dp.Fill(dset, dr("DataName"))
             End Using
         End While
         con.Close()
 End Using

查询到的 SQLSTR 字段是BLOB类型的,我想知道 怎么样读取 文本内容

珍惜¤拥有的主页 珍惜¤拥有 | 初学一级 | 园豆:99
提问于:2013-08-22 11:22
< >
分享
最佳答案
0

dr.GetBytes

然后你就需要先知道得到的 bytes 是什么格式(text,jpg,avi),如果是 text 的话,你需要知道是什么编码(gb2312,unicode,utf-8)。

收获园豆:5
Launcher | 高人七级 |园豆:45045 | 2013-08-22 11:28

我需要的是 text 格式  ,请问编码怎么看呢?

珍惜¤拥有 | 园豆:99 (初学一级) | 2013-08-22 12:39

@珍惜¤拥有: 一是通过字节的值来侦测字节数组的编码,实现方式比较多,你可以自己搜索下。另一种方式,就是问当初向数据库写入此字段的人,他写入时用的什么编码。

Launcher | 园豆:45045 (高人七级) | 2013-08-22 13:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册