以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于数据库中明明没有这条记录为啥能查询出来  (http://foxtable.net/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(*)