以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- [求助]cmd.ExecuteReader(True)无法执行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=159102)
|
-- 作者:whoami2012
-- 发布时间:2020/12/14 10:28:00
-- [求助]cmd.ExecuteReader(True)无法执行
之前一直正常工作的代码Dim cmd As new SQLCommand cmd.ConnectionName = DataSource1 此主题相关图片如下:snipaste_2020-12-14_10-21-00.jpg
cmd.CommandText = "Se lect * From {定单} Where _Identify is null" Dim dt As DataTable = cmd.ExecuteReader(True)
今天提示出错
如果把cmd.ExecuteReader(True)中的 True参数去除,就可正常执行。 已重装过Ft,也是最新版了
|
-- 作者:有点蓝
-- 发布时间:2020/12/14 10:31:00
--
cmd.CommandText = "Select * From {定单} Where [_Identify] is null"
这个表有没有主键?
|
-- 作者:whoami2012
-- 发布时间:2020/12/14 10:33:00
--
有的,_Identify 就是主键了。这个代码之前一直正常,今天早上打开就报错
|
-- 作者:有点蓝
-- 发布时间:2020/12/14 10:40:00
--
代码按2楼改,重新到数据库里检查主键
|
-- 作者:whoami2012
-- 发布时间:2020/12/14 10:46:00
--
此主题相关图片如下:snipaste_2020-12-14_10-44-16.jpg
[_Identify] 两边方括号已添加,还是不行,着急啊 去除 True 参数就不报错
|
-- 作者:有点蓝
-- 发布时间:2020/12/14 10:54:00
--
是不是连接到其它数据源了?新建一个项目测试有没有问题
|
-- 作者:whoami2012
-- 发布时间:2020/12/14 11:40:00
--
检查了数据源,没问题。很奇怪,有几个表又可以执行此代码,有几个表又不行。但看不出这几张表有什么区别?
|
-- 作者:有点蓝
-- 发布时间:2020/12/14 11:49:00
--
下午联系客服远程看看
|
-- 作者:whoami2012
-- 发布时间:2020/12/14 12:06:00
--
从外部数据表中删除,再重新从数据源添加,又正常了
|