Foxtable(狐表)用户栏目专家坐堂 → 图片文件插入数据库的问题,两种方案都不行?!


  共有3991人关注过本帖树形打印复制链接

主题:图片文件插入数据库的问题,两种方案都不行?!

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


加好友 发短信 F6
等级:狐精 帖子:3034 积分:19208 威望:0 精华:2 注册:2008/9/1 7:50:00
图片文件插入数据库的问题,两种方案都不行?!  发帖心情 Post By:2022/4/10 21:59:00 [只看该作者]

1、方案1:
Dim img As Image = GetImage("H:\桌面\网络PNG图标\AMR000003.png")

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "Insert Into EvdDoc (DtNam, DocFld,FlTm,EvdDoc) Values(?,?,?,?)"
cmd.Parameters.Add("@DtNam","CeShi1")
cmd.Parameters.Add("@DocFld","Nun")
cmd.Parameters.Add("@FlTm",Date.Now)
cmd.Parameters.Add("@EvdDoc",img )
cmd.ExecuteNonQuery

2、方案2

Dim fs As New IO.FileStream("H:\桌面\网络PNG图标\AMR000003.png", 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("-", "")

Dim cmd As new SQLCommand
cmd.C
cmd.CommandText = "Insert Into EvdDoc (DtNam, DocFld,FlTm,EvdDoc) Values(?,?,?,?)"
cmd.Parameters.Add("@DtNam","CeShi1")
cmd.Parameters.Add("@DocFld","Nun")
cmd.Parameters.Add("@FlTm",Date.Now)
cmd.Parameters.Add("@EvdDoc","Ox" + ImageString )
cmd.ExecuteNonQuery

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109681 积分:558103 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/10 22:25:00 [只看该作者]

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=170178&replyID=145330&skin=1

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3034 积分:19208 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2022/4/10 23:39:00 [只看该作者]

谢谢!图片点击可在新窗口打开查看

 回到顶部