二进制的存储

mimihuhu 2003-07-03 11:08:20
我从一个.dat文件读取二进制数据,然后存到一个表中:
Private Sub Command1_Click()

On Error GoTo ErrorHandle

cmbFile="d:\\1.dat"

Open cmbFile For Binary As #1

Input #1, s

Close #1

Dim con As New ADODB.Connection

Dim rs As New ADODB.Recordset

con.ConnectionString = conStr
con.Open

rs.Open "select * from SmsSend ", con, 1, 3

rs.AddNew

rs.Fields("MsgContentBin") = s '二进制字段
……

rs.Update

rs.Close
Set rs = Nothing
con.Close
Set con = Nothing

ErrorHandle:
If Not con Is Nothing Then
Set con = Nothing
End If
MsgBox Err.Description
End Sub

但是总是报错,将那个二进制字段赋值注释掉,就可以存储了,哪位帮帮忙,谢谢
...全文
14 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxs69 2003-07-03
  • 打赏
  • 举报
回复
不好意思,忘了一句
cmbFile="d:\1.dat"
dim s() as byte
Open cmbFile For Binary As #1
Dim l As Long
L = LOF(1)
ReDim s(L - 1) As Byte
get #1,,s
Close #1


yangjinok 2003-07-03
  • 打赏
  • 举报
回复
AppendChunk 存储二进制
sxs69 2003-07-03
  • 打赏
  • 举报
回复
cmbFile="d:\1.dat"
dim s() as byte
Open cmbFile For Binary As #1

get #1,,s

Close #1
mimihuhu 2003-07-03
  • 打赏
  • 举报
回复
get 处报错
变量使用了一个 Visual Basic 不支持的自动化类型

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧