找回密码
 加入
搜索
查看: 8225|回复: 15

[AU3基础] select count(*) from 表名怎么得不到记录啊

  [复制链接]
发表于 2013-3-19 12:07:26 | 显示全部楼层 |阅读模式
我想得到一个表里面多少个记录
$num=_SQLite_Query(-1,"select count(*) from test",$hQuery)
        MsgBox(0,"总数",$num)
但是不管怎么换表明得到的 总是21
发表于 2013-3-19 12:39:00 | 显示全部楼层
请问在使用查询语句前有先加载SQLite.dll?==>_SQLite_Startup()
 楼主| 发表于 2013-3-19 12:50:31 | 显示全部楼层
Func  jianlixinbiao()
        Local $num
$SQLite_Data_Path = "tikiold.db"
        _SQLite_Startup () 
        $num=_SQLite_Query(-1,"select count(*) from test",$hQuery)
        MsgBox(0,"总数",$num)
        
EndFunc
这个是我的函数
之前的 include
#include <SQLite.au3>
#include <SQLite.dll.au3>
 楼主| 发表于 2013-3-19 12:51:00 | 显示全部楼层
回复 2# Neuis
Func  jianlixinbiao()
        Local $num
$SQLite_Data_Path = "tikiold.db"
        _SQLite_Startup () 
        $num=_SQLite_Query(-1,"select count(*) from test",$hQuery)
        MsgBox(0,"总数",$num)
        
EndFunc
这个是我的函数
之前的 include
#include <SQLite.au3>
#include <SQLite.dll.au3>
发表于 2013-3-19 13:18:02 | 显示全部楼层
回复 4# weeew
这样当然不行啦!你都还没有获得你需要打开的数据库句柄!
发表于 2013-3-19 13:19:27 | 显示全部楼层
回复 4# weeew
_SQLite_Open ( [ $sDatabase_Filename = ":memory:" [,$iAccessMode [,$iEncoding ]]] )先打开数据库获取数据库句柄.
 楼主| 发表于 2013-3-19 13:19:47 | 显示全部楼层
回复 5# Neuis


    能不能具体指点下
发表于 2013-3-19 13:24:57 | 显示全部楼层
回复 7# weeew
以你这个为例:
_SQLite_Startup ()
$num=_SQLite_Query(-1,"select count(*) from test",$hQuery)
MsgBox(0,"总数",$num)
;
_SQLite_Startup ()  ;加载SQLlite.dll
$hQuery = _SQLite_Open ("数据库名字")
$num=_SQLite_Query(-1,"select count(*) from test",$hQuery) 然后再查询
MsgBox(0,"总数",$num)
发表于 2013-3-19 13:29:09 | 显示全部楼层
查询完后还要关闭句柄和卸载SQLLite.dll
_SQLite_Close($hQuery)
_SQLite_Shutdown()
 楼主| 发表于 2013-3-19 13:37:05 | 显示全部楼层
回复 9# Neuis


    不行,安装您给的代码 出来的数据是0
发表于 2013-3-19 13:55:04 | 显示全部楼层
回复 10# weeew
你检测一下$hQuery = _SQLite_Open ("数据库名字")
$hQuery这个值是多少?
 楼主| 发表于 2013-3-19 14:08:44 | 显示全部楼层
回复 11# Neuis


值:164252760
发表于 2013-3-19 14:10:51 | 显示全部楼层
回复 12# weeew
那就证明是打开数据库是成功的。那就说明的你的查询语句有问题了
发表于 2013-3-19 14:16:04 | 显示全部楼层
回复 13# Neuis
而且_SQLite_Query的返回值不是直接返回查询结果的
要通过_SQLite_FetchData输入查询得到的结果
发表于 2013-3-19 14:16:59 | 显示全部楼层
说错了应该是要通过_SQLite_FetchData输处查询得到的结果
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-19 00:21 , Processed in 0.080068 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表