标题:读取mysql的一段函数,看看这段代码哪里出错了
只看楼主
或与非1
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2020-2-9
结帖率:100%
已结贴  问题点数:20 回复次数:2 
读取mysql的一段函数,看看这段代码哪里出错了
数据库用的是MYSQL ,能正常返回GetPTID,但就是有错误,就算去掉On Error GoTo Error,也不报错
程序代码:
Public Function GetPTID(ByVal Name As String) As Long                                 '通过 平台名称 获取 平台ID
    Dim temprs As ADODB.Recordset
    Dim tempsql As String
    On Error GoTo Error
    tempsql = "SELECT id FROM plugin_账号密码_平台 WHERE 平台名称='" & Name & "'"
    Set temprs = New ADODB.Recordset
    temprs.Open tempsql, CN, adOpenKeyset, adLockReadOnly, adCmdText
    If temprs.RecordCount > 0 Then
        GetPTID = CLng(temprs.Fields("ID"))
    Else
        GetPTID = 0
    End If
    temprs.Close
    Set temprs = Nothing
Error:
  Debug.Print "ErrNum=" & Err.Number & ",ErrSource=" & Err.Source & ",ErrDes=" & Err.Description & ",modFunciton-GetPTID"
  Resume Next
End Function

错误代码:
ErrNum=0,ErrSource=,ErrDes=,modFunciton-GetPTID
ErrNum=20,ErrSource=Project,ErrDes=无错误恢复,modFunciton-GetPTID


[此贴子已经被作者于2021-3-4 00:52编辑过]

搜索更多相关主题的帖子: 读取 平台 错误 mysql 代码 
2021-03-04 00:46
cwa9958
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:67
帖 子:247
专家分:1228
注 册:2006-6-25
得分:20 
在Error:的前面加一句:exit function
2021-03-04 08:45
或与非1
Rank: 2
等 级:论坛游民
帖 子:5
专家分:10
注 册:2020-2-9
得分:0 
回复 2楼 cwa9958
还真解决了,非常感谢!
2021-03-04 22:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505008-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.142314 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved