Foxtable(狐表)用户栏目专家坐堂 → 照片insert时


  共有1836人关注过本帖平板打印复制链接

主题:照片insert时

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/9/9 15:14:00 [只看该作者]

1、改成

 

cmd.Parameters.Add("@photo", ImageByte)

 

完整这样写

 

Dim cmd As new SQLCommand
cmd.ConnectionName = "test"
cmd.CommandText = "Insert Into test (img) Values(?)"

Dim fs As New IO.FileStream("D:\test.JPG" , IO.FileMode.Open , IO.FileAccess.Read)   '用文件流打开图片
Dim br As New IO.BinaryReader(fs)   '根据文件流,申明一个二进制阅读器
Dim ImageByte() As Byte = br.ReadBytes(fs.Length)   '阅读器读取文件流,并将独到的二进制放入数组ImageByte中,
'Dim ImageString As String = BitConverter.ToString(imageByte).Replace("-", "")  ' SQLCommand 不能直接Insert 二进制,只能拼接SQL语句,所以这里把二进制变成字符

cmd.Parameters.Add("@图片", ImageByte)
cmd.ExecuteNonQuery


 回到顶部