以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 往临时表更新图片 错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158852) |
-- 作者:ehbx_ysj -- 发布时间:2020/12/4 13:15:00 -- 往临时表更新图片 错误 Dim fileName As String fileName =Args(1) Dim cmd As new SQLCommand cmd.C cmd.CommandText ="upd ate CPGL_JCCP set Picture = ? whe re StyleNo=\'000\' And Color =\'red\'" Dim ImageByte() As Byte = System.IO.File.ReadAllBytes(fileName) \'读取文件流,并将读到的二进制数据放入数组ImageByte中, cmd.Parameters.Add("@Picture", ImageByte) cmd.ExecuteNonQuery Picture 是 image 类型 这是啥原因?
|
-- 作者:有点蓝 -- 发布时间:2020/12/4 13:54:00 -- 连接了其它数据源? 新建一个项目设置数据源测试
[此贴子已经被作者于2020/12/4 13:54:28编辑过]
|
-- 作者:ehbx_ysj -- 发布时间:2020/12/4 14:34:00 -- 就一个数据源 |
-- 作者:有点蓝 -- 发布时间:2020/12/4 14:44:00 -- 应该不是这里的错误。调试看是那一句代码有问题 |
-- 作者:ehbx_ysj -- 发布时间:2020/12/4 15:00:00 -- 单独写一个按钮事件 就处理这段代码 就报这个错误 |
-- 作者:有点蓝 -- 发布时间:2020/12/4 15:27:00 -- 我测试没有问题,请上传实例测试 |
-- 作者:ehbx_ysj -- 发布时间:2020/12/4 16:41:00 -- 我是sql server 数据库 不好写例子 ,你把你测试例子 给我学习一下 |
-- 作者:有点蓝 -- 发布时间:2020/12/4 16:48:00 -- Dim cmd As new SQLCommand cmd.ConnectionName = "t" cmd.CommandText = "Insert Into 表B (图片) Values(?)" Dim ImageByte() As Byte = System.IO.File.ReadAllBytes("D:\\问题\\1.png") \'读取文件流,并将读到的二进制数据放入数组ImageByte中, cmd.Parameters.Add("@图片", ImageByte) cmd.ExecuteNonQuery [此贴子已经被作者于2020/12/4 16:48:23编辑过]
|
-- 作者:ehbx_ysj -- 发布时间:2020/12/4 17:48:00 -- 我用你的代码 也是一样的错误,百度一下就知道了 就是没有SqlDbType造成的 我用的是web 数据源
[此贴子已经被作者于2020/12/7 11:24:00编辑过]
|