以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 二进制列如何更新 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=160805) |
|
-- 作者:lxhmax -- 发布时间:2021/2/22 17:26:00 -- 二进制列如何更新 Dim ImageByte() As Byte = System.IO.File.Re.adAllBytes(G:\\Foxtable文件\\获取身份证信息\\Attachments\\正面照片\\test2.jpg) cmd.CommandText = "UP.DATE {身份证信息} SET 身份证正面 = \'" & ImageByte & "\' WHERE 用户编号 = \'" & yhbh & "\'" cmd.ExecuteNonQuery 老师,二进制列是怎样更新的?上面的代码报错
|
|
-- 作者:有点蓝 -- 发布时间:2021/2/22 17:42:00 -- 使用参数化的方式:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=158852&replyID=108511&skin=1 |
|
-- 作者:lxhmax -- 发布时间:2021/2/22 17:46:00 -- 只能用插入的方式,不能用update吗? |
|
-- 作者:有点蓝 -- 发布时间:2021/2/22 20:03:00 -- 例子是插入不代表只能是插入,不要那么死板,update一样可以,改为参数化即可 |
|
-- 作者:lxhmax -- 发布时间:2021/2/25 10:06:00 -- 不懂怎么改~~~麻烦老师帮我改下这句,谢谢啦!
|
|
-- 作者:有点蓝 -- 发布时间:2021/2/25 10:09:00 -- Dim cmd As new SQLCommand cmd.ConnectionName = "t" cmd.CommandText = "UP DATE {身份证信息} SET 身份证正面 = ? WHERE 用户编号 = ?" Dim ImageByte() As Byte = System.IO.File.ReadAllBytes("D:\\问题\\1.png") \'读取文件流,并将读到的二进制数据放入数组ImageByte中, cmd.Parameters.Add("@身份证正面", ImageByte) cmd.Parameters.Add("@用户编号", yhbh ) cmd.ExecuteNonQuery |