Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
IBM DB2 connection with VB script
#1
Not Solved
Hi,

Can anyone please tell me how we can connect to IBM DB2 database using VB Scripts.?

Please explain with the detailed steps.

Thanks in advance.
Reply
#2
Not Solved
this works with UFT 11.53 and IE 10

Dim objConnection,objRecordset,strSearchCriteria

Const adOpenStatic = 3
Const adLockOptimistic = 3
Const adUseClient = 3

Dim signonuser ,signonpass, current_region, regionTable
        logInfo = getLogInfo()
        signonuser  = logInID ' set to real logon ID
        signonpass  = logInPW 'Set to real logon Password
        current_region  = "[email=DB2Region@logInfo(]DB2Region[/email]" ' set to Mainframe DB2 region iD

Set objConnection = CreateObject("ADODB.Connection")
Set objRecordset = CreateObject("ADODB.Recordset")

Dim strCon, SQLStr

strCon = "driver={IBM DB2 ODBC DRIVER - DB2};Database=TestDB;hostname=DB2CONNSRV;port=50000;protocol=TCPIP; uid=" & signonuser & "; pwd=" & signonpass

objConnection.Open strCon

'format SQL
SQLStr = "select * ..."

objConnection.Execute SQLStr

objRecordset.Open SQLStr , objConnection, adOpenStatic '
objConnection.Execute SQLStr
isqlCols = objRecordset.Fields.count
If isqlCols > 0 and NOT objRecordset.EOF Then
    ReDim Account(CInt(isqlCols - 1))
    For i = 0 To isqlCols - 1
        ReturnedField(i) = objRecordset(i)
    Next
Else
    ReDim ReturnedField(0)
    ReturnedField(0) = 999999999 'this is what I send back when nothing is returned from the query
End If
objRecordset.Close
objConnection.Close
Set objRecordset = Nothing
Set objConnection = Nothing
Reply
#3
Not Solved
Code:
Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = ConnVar
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "Test"
cmd.Parameters.Append(cmd.CreateParameter("@my_date", adVarChar, adParamInput,10))
cmd.Parameters("@my_date") = "10/12/2012"

Set rsResults = Server.CreateObject("ADODB.Recordset")
rsResults.CursorLocation = adUseClient
rsResults.Open cmd,,adOpenForwardOnly,adLockBatchOptimistic


Using CursorLocation = adUseClient means you can navigate the rsResults RecordSet using MoveNext, MoveFirst etc.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  Connect to IBM MQ using UFT 12.5 soumen 2 4,324 03-17-2016, 11:16 AM
Last Post: vinod123
  [UFT] Connection String for Oracle robertosalemi 6 11,714 01-15-2016, 04:51 PM
Last Post: robertosalemi
  DB2 Connect connection with IE 11 SRP 1 2,409 12-18-2015, 12:41 PM
Last Post: vinod123
  Connection with HP ALM hachem 0 2,407 02-26-2015, 04:36 PM
Last Post: hachem
  “Cannot connect to 8822 (connection timed out)" Ikbal 0 1,990 12-08-2014, 11:38 PM
Last Post: Ikbal

Forum Jump:


Users browsing this thread: 1 Guest(s)