AU3 SQL 更新数据问题
本帖最后由 tarcy118 于 2011-10-17 18:22 编辑$addfld = ObjCreate("ADODB.Connection")$serverip ="127.0.0.1"
$serverpassword = “123456”
$addfld.Open("driver={SQL Server};server="&$serverip&";uid=NetCafe;pwd="&$serverpassword&";database=local")
$RS = ObjCreate("ADODB.Recordset")
$RS.ActiveConnection = $addfld
$RS.Execute("update card set nameid ='200' WHERE id = '1'")
为什么不能更新数据
会出错...是不是语法错误? 本帖最后由 haodd 于 2011-10-17 21:56 编辑
回复 1# tarcy118
$RS.Execute
;换成
$RS.Open
试试看 回复 2# haodd
不行没用.... 回复 3# tarcy118
再试试 刚才我 写成了RS2 MSSQL :
$Conn = ObjCreate("ADODB.Connection");首先要建立ADODB.Connection类
$Conn.open("DRIVER={SQL Server};SERVER=" & $sServer & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";");使用open方法连接数据库
;连接成功后我们来读取数据
$Conn.Execute("use pc_report") ;首先要指定一个需要操作的库
$RS = ObjCreate("ADODB.Recordset");创建记录集对象
$RS.ActiveConnection = $conn;设置记录集的激活链接属性来自$Conn
$Conn.Execute("updatereport set'")
$Conn.close
回复 5# qqgghh1
可以了,再问一个问题。如果判断数据库是否连接成功呢!! 完整版参考这里吧 http://www.autoitx.com/forum.php?mod=viewthread&tid=15256&highlight=MSSQL
其中这段,第一行和最后一行可能是要的。
$Err = ObjEvent("AutoIt.Error", "ODBCJET_ErroHandler") ;定义一个函数ODBCJET_ErroHandler收集对象的错误
Dim $sServer = '127.0.0.1', $sUsername = 'sa', $sPassword = '1234567' ;三个变量分别是连接数据库用的地址、账号、密码
$Conn = ObjCreate("ADODB.Connection");首先要建立ADODB.Connection类
$Conn.open("DRIVER={SQL Server};SERVER=" & $sServer & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";");使用open方法连接数据库
If @error Then Exit
;如果程序没有退出,说明成功连接上了数据库 认真学习中! 认真学习学习SQL语法 MSSQL和mysql 还是稍微有些不同.
MYSQL的例子可以看下这个
http://www.autoitx.com/thread-15762-1-1.html 多谢分享了。
页:
[1]