最近要做一个Windows 服务程序,定期对Oracle数据进行维护,一些我在Winform程序中执行的代码,放到服务程序中执行就有问题了,比如用Select语句检索记录时候:方法一:
rec = New ADODB.Recordset
Sql = "Select * From RM_CUSTOMER Where ID>300000"
rec.CursorLocation = ADODB.CursorLocationEnum.adUseClient
rec.Open(Sql, OraConnect, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockPessimistic)执行 rec.Open 的时候出错了,不知道错在哪里,这段代码在Winform的程序中执行正常
方法二:
rec = New ADODB.Recordset
Sql = "Select * From RM_CUSTOMER Where ID>300000"
rec = OraConnect.Execute(Sql)执行没问题,但是返回的记录集里记录数目为 -1, 但是我确定数据库里存在符合要求的数据请高手大侠们出手吧!!!