Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
connecting to oracle using vbscript
#1
I am getting the error when running the below code.
'The connection can't be used to perform this operation. It is either closed or invalid in this context'.

Please help with the below code.

Code:
'Connecting to Oracle Const adOpenStatic = 3 Const adLockOptimistic = 3 Const adUseClient = 3 Set Conn_Obj = CreateObject("ADODB.Connection") Set Rec_Obj = CreateObject("ADODB.Recordset") Conn_Obj.Open "DRIVER= Oracle in OraClient10g_home1;SERVER = oracle_server;Data Source = FITN;UID= user1;PWD= passwd" Rec_Obj.CursorLocation = adUseClient Rec_Obj.Open "select ir.cusip from market.instrument ir where ir.cusip ='20172KC78' adOpenStatic,adLockOptimistic" While not(Rec_Obj.EOF) Msgbox "Result " & Rec_Obj.Fields.Item("cusip")&vbCrLf Rec_Obj.MoveNext Wend Rec_Obj.Close Conn_Obj.Close Set Rec_Obj = Nothing Set Conn_Obj = Nothing Msgbox "It is a success"
Reply
#2
May I know at which line you are getting this error..?
Reply
#3
Maybe something wrong in configuration in
Code:
Conn_Obj.Open "DRIVER= Oracle in OraClient10g_home1;SERVER = oracle_server;Data Source = FITN;UID= user1;PWD= passwd"
Reply
#4
I think you miss [,conn_obj] at last of below code

Code:
Rec_Obj.Open "select ir.cusip from market.instrument ir where ir.cusip ='20172KC78' adOpenStatic,adLockOptimistic"

Try this...!

Code:
Rec_Obj.Open "select ir.cusip from market.instrument ir where ir.cusip ='20172KC78' adOpenStatic,adLockOptimistic",conn_obj

thanks & regards,
Baba fakruddin.D
baba.fakru@gmail.com
Reply
#5
Try this out:

Code:
Const adOpenStatic = 3 Const adLockOptimistic = 3 Const adUseClient = 3 Set ObjCon=createobject("adodb.connection") Set ObjRec=createobject("adodb.recordset") ObjCon.open "Data Source=FITN;server=oracle_server;uid=user1;pwd=passwd;db=yourDBName" ObjRec.CursorLocation = adUseClient ObjRec.CursorType = adOpenStatic ObjRec.LockType = adLockOptimistic ObjRec.Source="select ir.cusip from market.instrument ir where ir.cusip ='20172KC78' adOpenStatic,adLockOptimistic" While not(ObjRec.EOF) ObjRec.ActiveConnection=ObjCon ObjRec.Open Msgbox "Result " & ObjRec.Fields.Item("cusip")&vbCrLf ObjRec.MoveNext ObjRec.Close

Copy paste the whole thing.. Just u have to enter db value(delete yourDBname and pass the actual dbname)

Hope this works...

Regards,
Ritesh
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Request Help | Usage of Oracle Add-In for Oracle SQL Developer Nasir Ahmed 3 4,342 06-18-2014, 04:28 PM
Last Post: vinod123
  Connecting MQ to QTP through VBScript Priya.Shah134 0 4,648 05-22-2010, 03:33 PM
Last Post: Priya.Shah134
  Connecting to Oracle DB via JDBC using QTP vishnuvpotty 3 15,777 02-25-2010, 10:45 AM
Last Post: Saket
  Connecting Linux machine from QTP gauri 0 3,201 02-18-2010, 03:51 PM
Last Post: gauri
  Why Constant Variables while connecting to DB mona 4 6,131 07-27-2009, 02:16 PM
Last Post: mona

Forum Jump:


Users browsing this thread: 1 Guest(s)