Au3能否读取db文件的数据[已解决]
本帖最后由 黑色袜子 于 2010-10-8 23:01 编辑RT
本人对数据库的操作不熟悉,但是需要读取一个db文件的数据
不知道能否用au3完成,百度了下只看到有对mdb操作的!!
如果可以读取能否给范文,最好读、删、改、写都来段!!!
先谢过
现在虽然没解决,以后技术再成熟点再来研究吧!!!谢谢各位 害云失了!我不会!
帮你顶了! 刚找到了篇老帖,关于db数据的读写查删的操作的!!!
但是我刚入门不久,看不太懂!!!
如果有人能帮忙,感激不尽!!!
那篇老帖的链接地址(他的代码我就不发上来了)http://www.autoitx.com/forum.php?mod=viewthread&tid=1965
要求:
有一test.db文件
读出test.db文件数据并写入并写入当前目录下的test.txt文件
袜子谢过!!!! http://www.autoitx.com/thread-18152-1-1.html
我之前写的 虽然很臃肿 已抛弃 但你说的里面都有 回复 4# shenrenba
晕啊,你那个代码无疑就是让我头疼的!!!!你能不能帮忙整理下我需要的!!!先谢了 给你个写入到TXT的
#include <SQLITE.au3>
#include <SQLITE.dll.au3>
_SQLite_Startup()
Global $hQuery, $aRow
$path = @ScriptDir & "\test.txt"
$sqlpath = @ScriptDir & "\test.db"
$sqlname = "test"
$scr = MsgBox(1, "例子", "是否写入")
If $scr = 1 Then
If FileExists($path) Then
FileDelete($path)
EndIf
If FileExists($sqlpath) Then
sqlcreate()
EndIf
sql()
Else
_SQLite_Shutdown()
Exit
EndIf
Func sqlcreate() ;==>创建
_SQLite_Open($sqlpath)
_SQLite_Exec(-1, "Create Table IF NOT Exists " & $sqlname & " (test1 VARCHAR(255) PRIMARY KEY not null,test2 VARCHAR(255),test3 VARCHAR(255));")
_SQLite_Exec(-1, "Insert into " & $sqlname & " values ('1','2','3');")
_SQLite_Exec(-1, "Insert into " & $sqlname & " values ('只是','个','例子');")
_SQLite_Exec(-1, "Insert into " & $sqlname & " values ('不能为空的主键','','');")
_SQLite_Close()
EndFunc ;==>sqlcreate
Func sql() ;==>读取并写入
_SQLite_Open($sqlpath)
_SQLite_Query(-1, "SELECT * FROM " & $sqlname & " ORDER BY test1;", $hQuery)
While _SQLite_FetchData($hQuery, $aRow) = $SQLITE_OK
FileWrite($path, $aRow & "|" & $aRow & "|" & $aRow & @CRLF)
WEnd
_SQLite_Close()
_SQLite_Shutdown()
EndFunc ;==>sql
回复 6# shenrenba
汗,郁闷!!!我把那个创建的去掉为何就直接读取不了呢!!!
现有一test.db的文件
你能不能直接读取test.db的数据写入到test.txt中呢???
test.db文件列名什么的都不清楚!!! 刚找到了篇老帖,关于db数据的读写查删的操作的!!!
但是我刚入门不久,看不太懂!!!
如果有人能帮忙,感激 ...
黑色袜子 发表于 2010-10-5 14:57 http://www.autoitx.com/images/common/back.gif
真是 学习了 新版本的au3打不开,不知道什么原因。
页:
[1]