找回密码
 加入
搜索
查看: 5455|回复: 6

[系统综合] 请问一下 关于AU3在数据库中查找取值问题(已解决)

  [复制链接]
发表于 2013-12-4 19:13:18 | 显示全部楼层 |阅读模式
本帖最后由 haopp1 于 2014-3-11 12:42 编辑

我想做一个根据本机MAC地址在host表中查找到之后,将该条记录写入文本文档,但是不知道怎么去写。我抄袭了一段代码但是存在几个问题 MAC地址本办法使用动态的(也就是那个机器都可以使用该软件),第二个就是无法将查询到的数据写到文本文档,so help me
#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
[/code]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2013-12-5 10:29:32 | 显示全部楼层
求大神啊!!!
发表于 2013-12-5 15:02:25 | 显示全部楼层
写入文件可用FileWrite啊
 楼主| 发表于 2013-12-5 15:12:20 | 显示全部楼层
回复 3# shqf


    我刚刚已经搞定了 写入到文本文档了,但是新的问题来了。如何将整条记录写入文本文档啊。
发表于 2013-12-5 20:26:25 | 显示全部楼层
循环取出一行的所有字段。。拼凑成一行再写写入
例如用游标读取。。
$STR = $RS(0).value+$RS(1).value....$RS(10).value;
FileWriteLINE($STR)
 楼主| 发表于 2013-12-12 00:36:28 | 显示全部楼层
回复 5# auto


    谢谢  已经实现功能了
发表于 2014-5-9 14:17:03 | 显示全部楼层
写入文件可用FileWrite啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 22:44 , Processed in 0.104724 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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