Foxtable(狐表)用户栏目专家坐堂 → 含有二进制字段的数据表,用SQLCommand会有“引用空值对象”的错误?


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

主题:含有二进制字段的数据表,用SQLCommand会有“引用空值对象”的错误?

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
含有二进制字段的数据表,用SQLCommand会有“引用空值对象”的错误?  发帖心情 Post By:2022/6/13 17:10:00 [显示全部帖子]

如题
Dim cmd As New SQLCommand
cmd.Con necti
Dim dt As DataTable
cmd.CommandText = "SEL  ECT * From {dn}"
dt = cmd.ExecuteReader()
[此贴子已经被作者于2022/6/13 17:10:09编辑过]

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2022/6/13 18:00:00 [显示全部帖子]

对,我知道原因了,是因为FoxTable的DataTable类型不直接支持二进制字段。

Se lect语句中剔除这个二进制字段就可以了。

那么新的解决需求来了,但是我想读出这个二进制字段的图片,要怎么取值啊

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2022/6/13 22:10:00 [显示全部帖子]

首先,SQLCommand读取的DataTable就会出错(必须在SQLCommand中剔除二进制列才可),那么就无法如帮助那样读出这个图片列

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2022/6/14 10:39:00 [显示全部帖子]

OK

 回到顶部