haopp1 发表于 2013-12-4 19:13:18

请问一下 关于AU3在数据库中查找取值问题(已解决)

本帖最后由 haopp1 于 2014-3-11 12:42 编辑

我想做一个根据本机MAC地址在host表中查找到之后,将该条记录写入文本文档,但是不知道怎么去写。我抄袭了一段代码但是存在几个问题 MAC地址本办法使用动态的(也就是那个机器都可以使用该软件),第二个就是无法将查询到的数据写到文本文档,so help me{:face (382):}
#include <Access.au3>
#include<ACN_NET.au3>
#include <file.au3>
$database_dir="C:\DB1.mdb"
$database_password=""
$conn = ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & $database_dir & ";Jet Oledb:Database Password=" & $database_password)
$RS.ActiveConnection = $conn
$RS.Open("select hostname,MAC,MASII from host where MAC='FC:4D:D4:38:2D:BB' AND MASII='否'")
While NOT $RS.eof AND NOT $RS.bof
Msgbox(0,"返回值",$RS.Fields(0).value &"   "& $RS.Fields(1).value)
$RS.Movenext
WEnd
$RS.close
$conn.close

haopp1 发表于 2013-12-5 10:29:32

求大神啊!!!

shqf 发表于 2013-12-5 15:02:25

写入文件可用FileWrite啊

haopp1 发表于 2013-12-5 15:12:20

回复 3# shqf


    我刚刚已经搞定了 写入到文本文档了,但是新的问题来了。如何将整条记录写入文本文档啊。

auto 发表于 2013-12-5 20:26:25

循环取出一行的所有字段。。拼凑成一行再写写入
例如用游标读取。。
$STR = $RS(0).value+$RS(1).value....$RS(10).value;
FileWriteLINE($STR)

haopp1 发表于 2013-12-12 00:36:28

回复 5# auto


    谢谢已经实现功能了

qsy666888 发表于 2014-5-9 14:17:03

写入文件可用FileWrite啊
页: [1]
查看完整版本: 请问一下 关于AU3在数据库中查找取值问题(已解决)