Sql server 需要在AutoIt中执行SQL查询

Sql server 需要在AutoIt中执行SQL查询,sql-server,autoit,Sql Server,Autoit,我想在AutoIt中执行数据库操作。我为它编写了一些代码,但它不起作用: Global $adCN $adCN = ObjCreate ("ADODB.Connection") ; <== Create SQL connection $adCN.Open ("DRIVER={SQL Server};SERVER=sqlstaging;DATABASE=NivioAsia2;uid=niviodbstaging;pwd=niviodbstaging;") ; <== Connect

我想在AutoIt中执行数据库操作。我为它编写了一些代码,但它不起作用:

Global $adCN

$adCN = ObjCreate ("ADODB.Connection") ; <== Create SQL connection
$adCN.Open ("DRIVER={SQL Server};SERVER=sqlstaging;DATABASE=NivioAsia2;uid=niviodbstaging;pwd=niviodbstaging;") ; <== Connect with required credentials

if @error Then
    MsgBox(0, "ERROR", "Failed to connect to the database")
    Exit
Else
    MsgBox(0, "Success!", "Connection to database successful!")
EndIf

$sQuery = "select * from irws_m_users where n_userid=10318583224314"

$adCN.Execute($sQuery)

$adCN.Close ; ==> Close the database

Exit
Global$adCN
$adCN=ObjCreate(“ADODB.Connection”) 现在完成了

$constrim="DRIVER={SQL Server};SERVER=sqlstaging;DATABASE=NivioAsia2;uid=niviodbstaging;pwd=niviodbstaging;"
$adCN = ObjCreate ("ADODB.Connection") ; <== Create SQL connection
$adCN.Open ($constrim) ; <== Connect with required credentials
MsgBox(0,"",$constrim )

if @error Then
    MsgBox(0, "ERROR", "Failed to connect to the database")
    Exit
Else
    MsgBox(0, "Success!", "Connection to database successful!")
EndIf

$sQuery = "select * from irws_m_users where n_userid=10318583224314"

$result = $adCN.Execute($sQuery)
MsgBox(0, "", $result.Fields( "s_username" ).Value)
$adCN.Close ; ==> Close the database
$constrim=“DRIVER={sqlserver};Server=sqlstaging;DATABASE=NivioAsia2;uid=niviodstaging;pwd=niviodstaging;”

$adCN=ObjCreate(“ADODB.Connection”);我只是复制并粘贴了这段代码,没有更改任何值,并且在AutoIt中收到消息“连接到数据库成功!”。为什么会这样?@maniootek问题在于if之前的
MessageBox
。每次函数调用都会清除
@error
,由于MessageBox成功,@error为0。