How to connect to Database using QTP or vbscripting
How to connect to Database using QTP or vbscripting
The following sample code (or some form of it) is readily available in most of the QTP or VBScript help forums, so don’t despair if I’m not giving you exactly what you need.
Dim objConn ' As an ADODB Connection object
Dim objRecSet ' As an ADODB Recordset object
Dim strConn ' As a connection string
Dim strQuery ' As a SQL query
' Create the connection and recordset objects
Set objConn = CreateObject("ADODB.Connection")
Set objRecSet = CreateObject("ADODB.Recordset")
' Create the connection string
strConn = "DRIVER={Oracle in instantclient10_2};DBQ=<YourTNSName>;UID=<YourUsername>;PWD=<YourPassword>"
' Define the SQL query
strQuery = "SELECT * FROM <YourDatabaseTable>"
' Open the connection
objConn.Open strConn
' Retrieve data using SQL query
objRecSet.Open strQuery, objConn
' Do something with the data here
' Close the connection (also closes the recordset and destroys both)
objConn.Close
Sample TNSNAMES.ORA Content:
YourTNSName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <YourServerNameOrIP>)(PORT = <YourPortOrDefault1521>))
)
(CONNECT_DATA =
(SID = <YourDBSID>)
(SERVER = DEDICATED)
)
)
Dim objConn ' As an ADODB Connection object
Dim objRecSet ' As an ADODB Recordset object
Dim strConn ' As a connection string
Dim strQuery ' As a SQL query
' Create the connection and recordset objects
Set objConn = CreateObject("ADODB.Connection")
Set objRecSet = CreateObject("ADODB.Recordset")
' Create the connection string
strConn = "DRIVER={Oracle in instantclient10_2};DBQ=<YourTNSName>;UID=<YourUsername>;PWD=<YourPassword>"
' Define the SQL query
strQuery = "SELECT * FROM <YourDatabaseTable>"
' Open the connection
objConn.Open strConn
' Retrieve data using SQL query
objRecSet.Open strQuery, objConn
' Do something with the data here
' Close the connection (also closes the recordset and destroys both)
objConn.Close
Sample TNSNAMES.ORA Content:
YourTNSName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <YourServerNameOrIP>)(PORT = <YourPortOrDefault1521>))
)
(CONNECT_DATA =
(SID = <YourDBSID>)
(SERVER = DEDICATED)
)
)
Permissions in this forum:
You cannot reply to topics in this forum
Thu Jun 19, 2014 11:31 am by thomasdfg
» How to identify the object when it is dynamically changing behavior
Wed Jun 18, 2014 6:37 pm by thomasdfg
» Patches for QTP 10, 11, 11.5
Wed Jun 18, 2014 6:04 pm by thomasdfg
» Retrieving data from Txt file into datatable
Wed Jun 18, 2014 5:32 pm by thomasdfg
» VB Script to count number of links in a web page.
Wed Jun 18, 2014 4:51 pm by thomasdfg
» Customized HTML reports in QTP
Wed Jun 18, 2014 4:42 pm by thomasdfg
» how to print values into a field of a web page, from a data table in qtp?
Wed Jun 18, 2014 4:37 pm by thomasdfg
» How to delete cookies using QTP?
Wed Jun 18, 2014 4:30 pm by thomasdfg
» When UFT Does Not Identify an Object
Wed Jun 18, 2014 4:23 pm by thomasdfg