怎样利用vb.net向ACCESS库中存储图片
怎样利用vb.net向ACCESS库中存储图片 --------------------编程问答-------------------- http://topic.csdn.net/t/20060130/11/4537305.html --------------------编程问答-------------------- 有没有vb.net的实例啊? --------------------编程问答--------------------Dim C_Filestream As System.IO.FileStream--------------------编程问答-------------------- strPicPath:图片或文件路径。
C_Filestream = New System.IO.FileStream(strPicPath, IO.FileMode.Open, IO.FileAccess.Read)
Dim bt(C_Filestream.Length) As Byte
C_Filestream.Read(bt, 0, C_Filestream.Length)
C_Filestream.Close()
C_Filestream = Nothing
''C_PbCard ---OLE 对象 ACCESS col 一种类型
If bt Is Nothing Then
'mycomm.Parameters.Add("@C_PbCard", OleDb.OleDbType.Binary, bt.Length).Value = Nothing
Else
mycomm.Parameters.Add("@C_PbCard", OleDb.OleDbType.Binary, bt.Length).Value = bt
End If
C_PbCard:ACCESS字段,类型 OLE 对象
通过FileStream读取路径对应的文件为BYTE数组,存放到数据库中。
ms = New System.IO.MemoryStream(C_DtSet.Tables(0).Rows(i).Item("C_PbCard"))'bt
Me.PbCard.Image = System.Drawing.Image.FromStream(ms)
通过上面的句子取出图片,显示。 --------------------编程问答-------------------- mycomm 如何定义?
Dim mycomm As New SqlClient.SqlCommand(Sqlstr, Connection)这样吗?
我用的ADODB.Connection连接的数据库 --------------------编程问答-------------------- 报错啊?!!!!!!!!“指定的参数已超出有效值的范围”
补充:.NET技术 , VB.NET