【已解决】SQL执行后的返回结果如何读取
本帖最后由 chenronting 于 2012-9-21 20:53 编辑本人现在使用大漠出品的SQL—UDF,功能已经基本满足我的使用,目前就是遇到一个问题。
问题:
在使用SQL中的
; #FUNCTION# ====================================================================================================================
; Name...........: _SQL_Execute
; Description ...: 执行SQL EXECUTE语句
; Syntax.........: _SQL_Execute(连接名,语句)
; Return values .:
; @Error.........: 2 - 无效的数据库连接
; ===============================================================================================================================
Func _SQL_Execute(ByRef $c_Con, $Execute_Data)
If Not IsObj($c_Con) Then Return SetError(2, "无效的数据库连接", 0)
$SQL_ERROR = ""
Local $iRecs = 0
Local $Exec = $c_Con.Execute($Execute_Data,$iRecs)
Return SetError(False, $iRecs, $Exec)
EndFunc ;==>_SQL_Execute
功能来执行UPDATE操作时无法得知他具体影响了几行
请求坛上懂的朋友帮帮我。在此先谢谢。
最后,答案出现在了 5#,哈哈 ,谢谢。! 顶起!
字数补丁! 还是没有一个人来回答啊。 。不放弃 。!再来 我的问题和你一样。。唉.求高手解答 回复 1# chenronting
有辦法解決
但是 算是 有點作弊如果只是位了得到傳回值.....這樣也可以得到
$conn.Execute ("UPDATE MacContractMain SET MA027='A' ");
$Rs.Open ("SELECT @@rowcount ");
MsgBox(0,"",$RS.Fields(0).value)
可以先使用 $conn.Execute執行一個 UPDATE 的動作....
接著 用$Rs.Open ("SELECT @@rowcount ")傳回剛剛動作影響的筆數......
$RS.Fields(0).value 就是你要的結果..... 回复 5# kk_lee69
哦?!很有意思。。谢谢, 我试试看!! 回复 5# kk_lee69
另, 我这里也有别人给我提供的一点资料, 不过我看不太懂。
如下图, 你看看是否有用。 回复 5# kk_lee69
可以了, 可以得到 被更新的数量了,谢谢你。而且时间上也只相差了1000多毫秒。。非常谢谢。
页:
[1]