Hallo zusammen,
ich schreibe mit meinen Programm Datensätze in eine Datenbank, es funktioniert zwar nur erhalte ich keine Rückgabe.
Mit Select Querys kann ich Rückgabewerte abfrage - wie aber mit Insert-Querys?
Folgende Funktion nutze ich:
[autoit]Func _SQLCon($sServer, $sDatabase, $fAuthMode = 0, $sUsername = "", $sPassword = "", $sDriver = "{SQL Server}")
[/autoit][autoit][/autoit][autoit]Local $sTemp = StringMid($sDriver, 2, StringLen($sDriver) - 2)
Local $sKey = "HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers", $sVal = RegRead($sKey, $sTemp)
If @error or $sVal = "" Then Return SetError(2, 0, 0)
$oConn = ObjCreate("ADODB.Connection")
If NOT IsObj($oConn) Then
MsgBox(0, "Connection object does not exists", "")
Return SetError(3, 0, 0)
EndIf
If $fAuthMode Then $oConn.Open ("DRIVER=" & $sDriver & ";SERVER=" & $sServer & ";DATABASE=" & $sDatabase & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";")
If NOT $fAuthMode Then $oConn.Open("DRIVER=" & $sDriver & ";SERVER=" & $sServer & ";DATABASE=" & $sDatabase)
If @error Then Return SetError(1, 0, 0)
Return $oConn
EndFunc
Func _SQLQuery($iSQLCon, $iQuery)
If IsObj($iSQLCon) Then
Return $iSQLCon.execute($iQuery)
EndIf
EndFunc
Func _SQLEnd($sqlCon)
If NOT IsObj($sqlCon) Then Return SetError(1, 0, 0)
$sqlCon.Close
Return 1
EndFunc
Wie bekomm ich nun aus
$query = _SQLQuery($sql, $sql_query)
den Rückgabewert -> ob erfolgreich oder nicht?!
Danke