|
楼主 |
发表于 2014-7-17 22:29:19
|
显示全部楼层
本帖最后由 cfs43210 于 2014-7-17 22:30 编辑
回复 20# kk_lee69
我是没用UDF,是直接连接的,现在用你的法方建的
Dim $sServer = '192.168.0.168', $sUsername = 'sa', $sPassword = '', $sDatabase = 'hz_Pers';四个变量分别是连接数据库用的地址、账号、密码及所使用数据库名
$conn = ObjCreate("ADODB.Connection")
$RS = ObjCreate("ADODB.Recordset")
$conn.Open ("driver={SQL Server};server="&$sServer&";uid="&$sUsername&";pwd="&$sPassword&";database=" & $sDatabase & "") ;主机名IP127.0.0.1,UID=用户,PWD=密码,database=数据库名
$RS.ActiveConnection = $conn ; 设定RS 是 conn 的集合 重要的部份
$RS.open("SELECT * FROM Pers");
While (Not $RS.eof And Not $RS.bof);迴圈讀表
MsgBox(0, "欄位一", $RS.Fields(2).value, 5);顯示第一個欄位 資料
$RS.movenext;跳出迴圈
WEnd;結束迴圈讀表
$RS.close;關閉數據分表
上面可以读取表 Pers
预存已建名为:getPers
$Rs.Open("Select * from Pers where PERSID='44130' and Name='张三2000000'")
MsgBox(0, 0, $Rs.Fields(2).value);这是条件查询的如果用预存名查询怎么写 |
|