VB脚本 - 数据库连接问题

时间:2014-09-19 10:04:16

标签: qtp adodb

执行以下代码时出现'未指定的错误':

DBConn.Open "Driver={Microsoft ODBC for Oracle}; " & _
"CONNECTSTRING=  (DESCRIPTION=" & _
"(ADDRESS=(PROTOCOL=TCP)" & _
"(HOST="&strHost &")(PORT="& strPort &"))" & _
"(CONNECT_DATA=(SERVICE_NAME="& strServiceName &"))); uid="& strUID &";pwd="& strPwd &";"


If DBConn.State = "1" Then
  msgbox "connected"
Else
  msgbox "not connected"
End If

SQL = "select * from abc_tbl where abc_i in ('" & strValue & "')"  
DBRecordSet.Open SQL,DBConn 'GETTING ERROR ON THIS LINE

当我尝试使用许多其他表时,此代码段正在运行,但仅针对一个表,它不起作用并抛出“未指定的错误”。请指出我在哪里出错了。谢谢!

1 个答案:

答案 0 :(得分:1)

最后我找到了解决这个问题的方法,实际上问题不在于代码!

是的,问题出在我试图访问的表中。当我尝试用*执行查询时,它抛出了“未指定的错误”。但是当我试图直接选择某个特定领域时,它就起作用了。

不确定究竟是什么原因,为什么查询无法使用*查询从表中选择完整数据。但是如果我们试图明智地检索,就能够实现。

如果有人遇到此类问题并知道可能的原因,请在此主题中分享相同内容。所以我们也知道原因! :)