以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]查找另一个数据库中的数据  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=157037)

--  作者:Shily
--  发布时间:2020/9/29 14:05:00
--  [求助]查找另一个数据库中的数据
引用的一个外部数据源,数据库的登录名中映射了两个数据库,在foxtable中用SQL命令执行查询语句是正常的
如下代码报错,字符串到类型“Boolean”的转换无效,这是哪里出了问题?
前面的datatables是正常写吗?
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/9/29 14:21:00
--  
执行sql语句要使用SQLCommand:http://www.foxtable.com/webhelp/topics/0696.htm
--  作者:Shily
--  发布时间:2020/9/29 14:25:00
--  
sqlcommand我也试了,也是报一样的错呢,executevalues和executereader也是
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/9/29 14:40:00
--  
和sql没有关系,调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看是哪一句代码出错
--  作者:Shily
--  发布时间:2020/9/29 14:58:00
--  
我把其余代码注释了,发现调用的时候就报这个错,是不是我传过去的值需要进行编码和解码呢
但是这个和报错没有关系吧,报错报的是字符串到布尔转化无效,我应该没有转布尔的呢

--  作者:Shily
--  发布时间:2020/9/29 14:59:00
--  
就剩下的这一行
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/9/29 15:04:00
--  
e.getvalues("name")判断有问题,这个返回的是一个字符串,而if条件需要的是逻辑值

andalso e.getvalues("name") = “xxxx” 等于某值这样判断

--  作者:Shily
--  发布时间:2020/9/29 15:15:00
--  
图片点击可在新窗口打开查看图片点击可在新窗口打开查看看漏了,我还对比了之前写的,都是一样的获取字符串,就一样的代码。结果一直看错了
真是麻烦老师了,功能已经实现,谢谢