| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1274 人关注过本帖
标题:读取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: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:76
帖 子:279
专家分:1367
注 册: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
快速回复:读取mysql的一段函数,看看这段代码哪里出错了
数据加载中...
 
   



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

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