以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 含有二进制字段的数据表,用SQLCommand会有“引用空值对象”的错误? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=177980) |
-- 作者:kylin -- 发布时间:2022/6/13 17:10:00 -- 含有二进制字段的数据表,用SQLCommand会有“引用空值对象”的错误? 如题 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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/6/13 17:26:00 -- 哪一句代码出错?dt = cmd.ExecuteReader()? |
-- 作者:kylin -- 发布时间:2022/6/13 18:00:00 -- 对,我知道原因了,是因为FoxTable的DataTable类型不直接支持二进制字段。 Se lect语句中剔除这个二进制字段就可以了。 那么新的解决需求来了,但是我想读出这个二进制字段的图片,要怎么取值啊
|
-- 作者:有点蓝 -- 发布时间:2022/6/13 20:25:00 -- http://www.foxtable.com/webhelp/topics/2953.htm |
-- 作者:kylin -- 发布时间:2022/6/13 22:10:00 -- 首先,SQLCommand读取的DataTable就会出错(必须在SQLCommand中剔除二进制列才可),那么就无法如帮助那样读出这个图片列 |
-- 作者:有点蓝 -- 发布时间:2022/6/13 22:46:00 -- SQLCommand读取的DataTable不会出错,还是含有二进制列的datatable不能再绑定窗口表控件。 4楼的用法,不需要加载二进制列
|
-- 作者:kylin -- 发布时间:2022/6/14 10:39:00 -- OK |