以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于向sql表中插入图片问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=63580)

--  作者:starshowercn
--  发布时间:2015/1/24 9:53:00
--  关于向sql表中插入图片问题

图片点击可在新窗口打开查看此主题相关图片如下:bc.jpg
图片点击可在新窗口打开查看
 

上图是我想将图片插入到sql数据库中,以image类型保存,出现上图的报错信息。放一个小图片不报错,我曾试着放一个1.83k的小图,没有报错,可以正常保存。请指点如何修改代码!


Button 代码如下:

If Tables("YGDA").Current Is Nothing Then

    Return

End If

Dim dr As DataRow = Tables("YGDA").Current.DataRow

Dim dlg As New OpenFileDialog

dlg.Filter = "图形文件|*.bmp;*.jpg;*.gif;*.png"

If dlg.ShowDialog = DialogResult.OK Then

    dr.SQLInsertFile("YGDA_QM1",dlg.FileName) \'插入文件

    Dim pic As WinForm.PictureBox = e.Form.Controls("PictureBox1")

    pic.Image = GetImage(dlg.FileName)

End If


--  作者:Bin
--  发布时间:2015/1/24 9:56:00
--  
可能是你数据库设置了禁止上传大文件.
--  作者:starshowercn
--  发布时间:2015/1/24 10:11:00
--  
在哪里修改呢?
--  作者:Bin
--  发布时间:2015/1/24 10:44:00
--  
又或者,你表中设置的不是二进制列,你截图表结构我看看
--  作者:starshowercn
--  发布时间:2015/1/24 10:56:00
--  

图片点击可在新窗口打开查看此主题相关图片如下:bc1.png
图片点击可在新窗口打开查看

--  作者:starshowercn
--  发布时间:2015/1/24 10:58:00
--  
这两个类型我都试过,报错信息相同
--  作者:Bin
--  发布时间:2015/1/24 11:01:00
--  
image 类型没道理不行,你测试清楚



--  作者:starshowercn
--  发布时间:2015/1/24 11:07:00
--  
好了,谢谢!刚才又看了一下,存储字段忘记改了图片点击可在新窗口打开查看