vba - 查询 Oracle 时受影响的记录返回 -1
问题描述
我能够从 excel 向 oracle 表运行 INSERT、DELETE 和 UPDATE 记录。用户具有选择、插入、更新、删除权限。但是当我尝试发送简单的 SELECT SQL 时,我什么也没得到。CStr(recordsAffected) 为 [-1]。我需要关于这个问题的帮助。
Private Sub TestB_Click()
Dim recordsAffected As Long
Dim con As ADODB.Connection
Set con = New ADODB.Connection
con.Open "Driver={Oracle in OraDB19Home1};Dbq=ORCL;Uid=cowner;Pwd=pwd;"
Sql = "SELECT * FROM TABLECOD ;"
con.Execute Sql, recordsAffected
If recordsAffected > 0 Then
MsgBox "Successful!"
Unload Me
Else
MsgBox "Not found. Please check values."
End If
con.Close
Set con = Nothing
End Sub
解决方案
推荐阅读
- schema.org - 如何将 JSON-LD 和微数据与 itemid 联系在一起?
- html - 如果 CSS 选择器不区分大小写,那么为什么不覆盖样式?
- excel - 从 Excel 文件中删除密码
- c# - 如何使用asp.net查看SQL Server中的数据是否以整数开头?
- sql - SQL Server:如果参数不为空且一个条件为假,则全选
- git - Git 分支的 TFS 贡献权限
- sendmail - SPF 记录问题
- java - 无法在外部 tomcat 中部署 springboot 应用程序
- wordpress - PHP 7.2 更新后自定义 WordPress 小部件不起作用
- sql - 如何从 NULL 列中获取值?