找回密码
 加入
搜索
查看: 2396|回复: 4

[系统综合] MS SQL

[复制链接]
发表于 2015-3-7 22:33:25 | 显示全部楼层 |阅读模式
这2天才接触用AUTO操作MSSQL(不是MYSQL,更不是SQLITE)
有没有高手做一个系列讲解。比如数据库客户端怎么写,数据查询,GUI的变量(一般是客户端,软件使用者的查询内容 INPUT 的text)怎么结合到SQL 语句中。
等于查询如下所示
$RS.open (" SELECT * FROM dbo.sheet1$ where fkmc=‘ “ & $fkmc & " ' ")重点是粗体的地方,fkmc 是SQL中数据库中字段名,$fkmc是 AU3中 输入框的内容(客户端输入)
如果不是等于查询,是LIKE 的模糊查询,比如 WHERE fkmc LIKE ' "XXXX"'
这里面的XXX该如何写呢?
查询好以后,LISTVIEW 又怎么更新显示呢? LISTVIEW 怎么点击某列就可以排序呢?
发表于 2015-3-8 09:35:41 | 显示全部楼层
你试一下这样写
$RS.open (" SELECT * FROM dbo.sheet1$ where fkmc=' “" & $fkmc & " ' ")
 楼主| 发表于 2015-3-8 10:38:43 | 显示全部楼层
多一个 “ 吗? 更不可以了。直接提示错误
D:\autoitpro\????.au3 (72) : ==> Unterminated string.:
$RS.open (" SELECT * FROM dbo.sheet1$ where fkmc='""&$hkdw&"' ")
发表于 2015-3-8 23:51:54 | 显示全部楼层
 楼主| 发表于 2015-3-9 11:57:02 | 显示全部楼层
谢谢楼上的2位,问题解决了,
在官网上找到了解决办法,在ObjCreat之后增加以下2句就可以了
$conn.open.szConnString
$conn.CursorLocation= "adUserClient" 
我对ADO不太熟悉,大概的意思是,把游标设定为客户端,相当于 让客户端的控件内容传递到服务器,做为变量。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-2 09:05 , Processed in 0.072999 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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