找回密码
 加入
搜索
查看: 3850|回复: 7

[系统综合] 【已解决】SQL执行后的返回结果如何读取

[复制链接]
发表于 2012-9-3 22:35:38 | 显示全部楼层 |阅读模式
本帖最后由 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#,哈哈 ,谢谢。!
 楼主| 发表于 2012-9-4 11:07:30 | 显示全部楼层
顶起!
字数补丁!
 楼主| 发表于 2012-9-4 20:59:36 | 显示全部楼层
还是没有一个人来回答啊。 。不放弃 。!再来
发表于 2012-9-6 15:12:04 | 显示全部楼层
我的问题和你一样。。唉.求高手解答
发表于 2012-9-7 21:34:28 | 显示全部楼层
回复 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   就是你要的結果.....
 楼主| 发表于 2012-9-7 22:13:29 | 显示全部楼层
回复 5# kk_lee69


    哦?!很有意思。。谢谢, 我试试看!!
 楼主| 发表于 2012-9-7 22:17:16 | 显示全部楼层
回复 5# kk_lee69



     另, 我这里也有别人给我提供的一点资料, 不过我看不太懂。

如下图, 你看看是否有用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2012-9-7 22:56:23 | 显示全部楼层
回复 5# kk_lee69


    可以了, 可以得到 被更新的数量了,谢谢你。而且时间上也只相差了1000多毫秒。。非常谢谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 01:34 , Processed in 0.079846 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表