'数据库连接(使用“system”用户连接数据库)
With ADODB_Source
If .State = 1 Then
.Close
End If
.ConnectionTimeout = 60
.Provider = "MSDAORA.1"
.ConnectionString = "Data Source=GGF;Password=manager;User ID=system"
.CursorLocation = adUseClient
.Open
End With'执行查询
strSQL = "select distinct lngOperatorID,stroperatorcode,stroperatorname from System.MyOperatorAuth,GADATA0001.Operator t where MyOperatorAuth.Lngerpoperaterid = t.Lngoperatorid(+)"
Set rsTemp = ADODB_Source.Execute(strSQL)
With rsTemp
If .RecordCount > 0 Then
.MoveFirst
……
……
End If
End With
……这样查出来的记录数等于0,而把同样的SQL语句 select distinct lngOperatorID,stroperatorcode,stroperatorname from System.MyOperatorAuth,GADATA0001.Operator t where MyOperatorAuth.Lngerpoperaterid = t.Lngoperatorid(+) 复制到PL/SQL Developer中(以System登录)执行,却有记录。为什么?
With ADODB_Source
If .State = 1 Then
.Close
End If
.ConnectionTimeout = 60
.Provider = "MSDAORA.1"
.ConnectionString = "Data Source=GGF;Password=manager;User ID=system"
.CursorLocation = adUseClient
.Open
End With'执行查询
strSQL = "select distinct lngOperatorID,stroperatorcode,stroperatorname from System.MyOperatorAuth,GADATA0001.Operator t where MyOperatorAuth.Lngerpoperaterid = t.Lngoperatorid(+)"
Set rsTemp = ADODB_Source.Execute(strSQL)
With rsTemp
If .RecordCount > 0 Then
.MoveFirst
……
……
End If
End With
……这样查出来的记录数等于0,而把同样的SQL语句 select distinct lngOperatorID,stroperatorcode,stroperatorname from System.MyOperatorAuth,GADATA0001.Operator t where MyOperatorAuth.Lngerpoperaterid = t.Lngoperatorid(+) 复制到PL/SQL Developer中(以System登录)执行,却有记录。为什么?
解决方案 »
- 将GIF图片转换成BMP文件
- 1.如何绑定datacombo控件与数据库中表的某一列(有代码),2.如何使用键盘的"下方向键"选择下拉列表的内容?
- 数据集搜索问题
- 高手请进。控制台程序与vb通信的问题。
- 当程序已有一个实例时,如何调用原先的实例打开文件
- 在vb中怎样用SQL语句?
- 利用VB执行已有的exe文件,可以控制其窗口的位置吗?
- 怎样用SQL语句获得Access2000数据库中其中某个表的每个字段名或字段名列表?
- 帮帮忙了,小小的问题要请教。请进入〈〈〈〈〈
- 如何用宏进行word表格外的图片进行统一操作
- 求起点小说文章采集思路和代码
- 如何在 form1 中 设置 回车后 就是 button1.click 点击?
.ConnectionString = "Data Source=GGF;Password=manager;User ID=system"
把.ConnectionString = ""写成下面的形式就ok了;:
.ConnectionString = "Provider=XXX;Data Source=XXX;Persist Security Info=False;.........."
我试了一下,没有用啊。
如果.RecordCount = -1,很可能是记录集锁定类型或游标类型的问题。
所以,请楼主先确认一下.RecordCount到底是多少?
要是说SQL语句有问题,为什么在PL/SQL Developer中能查出数据?
我对Oracle不了解,没办法帮你了啊!
谢谢各位。