以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于数据库中明明没有这条记录为啥能查询出来 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75009) |
-- 作者:sara -- 发布时间:2015/9/24 14:32:00 -- 关于数据库中明明没有这条记录为啥能查询出来 数据库中明明没有记录,为啥输出结果会是1呢? 此主题相关图片如下:3.png 此主题相关图片如下:4.png 此主题相关图片如下:5.png |
-- 作者:sara -- 发布时间:2015/9/24 14:36:00 -- 谁来解答下啊,真是很奇怪啊,求解 |
-- 作者:大红袍 -- 发布时间:2015/9/24 16:02:00 -- 你查询的和你打开的数据库,应该不是同一个。
运行select语句看一下 http://www.foxtable.com/help/topics/1484.htm
|
-- 作者:sara -- 发布时间:2015/9/25 8:22:00 -- 我换了个语句好了,是不是这一句有问题 |
-- 作者:大红袍 -- 发布时间:2015/9/25 9:07:00 -- 语句没有问题。肯定是你在代码里,插入了数据行。 |
-- 作者:逛逛 -- 发布时间:2015/9/25 9:41:00 --
楼主在计数,没有也会返回0啊 |
-- 作者:sara -- 发布时间:2015/9/25 13:06:00 -- 应该返回的是0啊,对的,但是返回的是1不知道怎么回事,我改了种方案好了 |
-- 作者:逛逛 -- 发布时间:2015/9/25 13:26:00 -- 你返回的是行数啊
返回1行 值是0 |
-- 作者:jspta -- 发布时间:2015/9/25 13:59:00 -- 以下是引用逛逛在2015/9/25 13:26:00的发言:
你返回的是行数啊
返回1行 值是0 这个没道理,数据库没有就是0,dt.datarow.count也肯定是0,应该是哪里有问题。 |
-- 作者:大红袍 -- 发布时间:2015/9/25 14:03:00 -- 嗯嗯,逛逛说的没错。
你sql语句要改成 Select * 不能是 select count(*) |