vb.net 教程 8-3 数据库操作9-2
来源:互联网 发布:c语言char怎么输出 编辑:程序博客网 时间:2024/06/05 17:50
上一节我们看到在程序运行的时候出现了错误,为什么读取二进制数据会出现错误呢?
我重新改写了一下代码,测试读取的二进制数据:
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click Dim odc As New OleDbConnection() odc.ConnectionString = "Provider = Microsoft.ACE.OLEDB.12.0;data source=D:\save\博客教程\08 数据库\Northwind.mdb" Dim sql As String = "select 图片 from 类别 where 类别ID=3" Dim imageCmd As New OleDbCommand(sql, odc) Dim datareader As OleDbDataReader odc.Open() Try datareader = imageCmd.ExecuteReader(CommandBehavior.SequentialAccess And CommandBehavior.SingleResult) Dim readerData() As Byte datareader.Read() readerData = datareader(0) ''读取图片二进制数据 Dim sw As New StreamWriter("d:\ddd.txt", False) Dim hexData As String For i As Integer = 0 To readerData.Length - 1 If (i + 1) Mod 8 = 0 Then hexData = Hex(readerData(i)) sw.Write(IIf(hexData.Length = 1, "0" & hexData, hexData)) sw.Write(ControlChars.CrLf) Else hexData = Hex(readerData(i)) sw.Write(IIf(hexData.Length = 1, "0" & hexData, hexData) & " ") End If Next sw.Close() Catch ex As Exception MessageBox.Show(ex.Message) Finally datareader.Close() odc.Close() End Try End Sub于是在D盘下创建了一个ddd.txt,打开文件可以看到我们已经将数据成功读出并写入了该文件
根据BMP文件的格式可知,BMP前两个字节是BMP文件头,为"BM",对应的十六进制值为 42 4D
可是我们获得的数据前两个字节并不是424D,但是经过仔细查看会发现数据中间有42 4D 出现在第79字节处:
由于.net平台下C#和vb.NET很相似,本文也可以为C#爱好者提供参考。
学习更多vb.net知识,请参看vb.net 教程 目录
阅读全文
0 0
- vb.net 教程 8-3 数据库操作9-2
- vb.net 教程 8-3 数据库操作9-3
- vb.net 教程 8-3 数据库操作9-1
- vb.net 教程 8-3 数据库操作2
- vb.net 教程 8-3 数据库操作10-2
- vb.net 教程 8-3 数据库操作8
- vb.net 教程 8-3 数据库操作3
- vb.net 教程 8-3 数据库操作1
- vb.net 教程 8-3 数据库操作4
- vb.net 教程 8-3 数据库操作5
- vb.net 教程 8-3 数据库操作6
- vb.net 教程 8-3 数据库操作7
- vb.net 教程 8-3 数据库操作10-1
- vb.net 教程 8-3 数据库操作11
- vb.net 教程 8-15 数据库操作实例1
- vb.net 操作数据库
- vb.net 操作数据库
- 操作数据库(vb.net)
- 风险投资
- 11.2
- [Keyword]关键字
- DHCP协议原理及应用
- HDU2570-迷瘴
- vb.net 教程 8-3 数据库操作9-2
- 225. Implement Stack using Queues
- JAVA学习笔记22——SpingMVC框架第二章
- codeforces 208A Dubstep
- 状态模式的简单使用
- 使用git搭建简单代码服务器
- github上传项目(接上一篇创建新项目)
- 进度条等在外部刷新功能
- 互联网行业