'将图片存入数据库
'首先将文件读入一字节数组
' Dim bit() As Byte
' Open "C:\WINDOWS\安装程序.bmp" For Binary As #1
' ReDim bit(LOF(1)) As Byte
' Get 1, 1, bit
' Close 1
'然后将字节数组的内容写入数据库即可
Dim cnn As New ADODB.Connection, rst As New ADODB.Recordset
cnn.Open "Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=test;Initial Catalog=pubs;Data Source=DB1\SQL1"
rst.Open "T1", cnn, adOpenKeyset, adLockOptimistic
' rst.AddNew
' rst("F1").AppendChunk bit
' rst.Update
'
'将数据库中的图片读出
'首先将数据库中的内容读到一字节数组
Dim bit1() As Byte
bit1 = rst("F1").GetChunk(rst("F1").ActualSize)
'然后将字节数组的内容拼装成文件即可
Open "c:\1.bmp" For Binary As #1
Put 1, 1, bit1
Close 1
' Me.Picture = LoadPicture("c:\1.bmp")
'首先将文件读入一字节数组
' Dim bit() As Byte
' Open "C:\WINDOWS\安装程序.bmp" For Binary As #1
' ReDim bit(LOF(1)) As Byte
' Get 1, 1, bit
' Close 1
'然后将字节数组的内容写入数据库即可
Dim cnn As New ADODB.Connection, rst As New ADODB.Recordset
cnn.Open "Provider=SQLOLEDB.1;Password=test;Persist Security Info=True;User ID=test;Initial Catalog=pubs;Data Source=DB1\SQL1"
rst.Open "T1", cnn, adOpenKeyset, adLockOptimistic
' rst.AddNew
' rst("F1").AppendChunk bit
' rst.Update
'
'将数据库中的图片读出
'首先将数据库中的内容读到一字节数组
Dim bit1() As Byte
bit1 = rst("F1").GetChunk(rst("F1").ActualSize)
'然后将字节数组的内容拼装成文件即可
Open "c:\1.bmp" For Binary As #1
Put 1, 1, bit1
Close 1
' Me.Picture = LoadPicture("c:\1.bmp")
解决方案 »
- DAO方式读出数据填充到MSFlexGrid中,速度慢,能否优化?
- vb 怎样使用ado连接sql server2000,详细点。。
- ado控件可以执行sql语句吗?怎么弄?请指教。
- 请问怎么用VB控制串口发送10进制数据?为什么我发送字符“A”(ASCII码41H),单片机收到的是81H呢?
- 一个很简单的展示窗口,在有些机器上会无端变成黑色。
- 使用richtext控件出现的小问题,请帮忙解决一下.
- 关于服务器端和客户端有一问
- 请教一日期计数方法:
- 读取PDF文件内容转换成为TXT
- 我想通过我的程序直接向一个打开的程序(如记事本或WORD)中传送一个字符串,请问如何实现?
- 如何在VB中使用VC的程序
- edyang大哥赶快救命吧!关于Access库中图片存储问题?
wulang的方法也不能用报表输出;
以前我也是保存图片的路径,在窗口中显示没有问题,但现在需要打印,用ActiveReports或Crystal Report打印,打印时如何根据路径找图片......
您好,能不能将源码给我,?[email protected]