How to set a "randomValue" to variable and How to run an UPDATE in the Data Base using this variable:
'set a random number - this function will be called to do updates
Function RandomNr
upperbound = 1000-1
lowerbound = i
For i=1 to upperbound
Randomize
RndNr = Int((upperbound - lowerbound + 1) * Rnd + lowerbound)
Next
RandomNr = RndNr
End Function
DB Update using the "RandomNr" function:
updateCol1data = UCASE("update tableName set ColumnHere = '" & RandomNr & "' WHERE columnName='value'")
'querying an "UPDATE" for a fields within DB
Public Function DBUpdate(updateCol1data)
set conn = createobject("adodb.connection")
conn.open "DSN=DSN_SERVERhere; UserID=userID; Password=password;"
conn.Execute updateCol1data
End Function
Now to call this function use next:
DBUpdate updateCol1data
How to set a DB connection and get a value from an "adodb" Data Base:
How to set a DB connection and get a value from an "adodb" Data Base:
Public Function DBSelect
set conn = createobject("adodb.connection")
conn.open "DSN=DSN_SERVERhere; UserID=userID; Password=password;"
set rs = createobject("adodb.recordset")
'get the date value for an Event from the DB
rs.open "SELECT searchColumnHere FROM tableName WHERE columnName='value'", conn
eventsInDB = rs("searchColumnHere")
'eventsInDB = FormatNumber(eventsInDB, 2) - use this if you need to format the output nr
rs.close
DBSelect = eventsInDB 'here we are defining the output value
End Function
Or, if the query is defined somewhere outside of your function, for e.g.:
getCol1data = UCASE("SELECT 'searchColumnHere' FROM tableName WHERE columnName='value'") '"searchColumnHere" is the code name of the column which's value should be returned. for e.g: CLBVAS (use from your select), then the function can be written as next (I've included it inside a class):
Public Function DBQuery
DBQuery = New Query
End Function
Class Query
Public Function DBSelect(sqlSelect, searchColumnHere)
set conn = createobject("adodb.connection")
conn.open "DSN=DSN_SERVERhere; UserID=userID; Password=password;"
set rs = createobject("adodb.recordset")
'get the date value from DB for an Event
rs.open sqlSelect, conn
eventsInDB = rs(searchColumnHere)
'eventsInDB = FormatNumber(eventsInDB, 2) - use this if you need to format the output number
rs.close
DBSelect = eventsInDB 'here we are defining the output value
End Function
End Class
now the function is called this way:
DBQuery.DBSelect getCol1data "searchColumnHere" 'the "getCol1data" has the value assigned to it upper
or:
DBSelect getCol1data "searchColumnHere" 'when there is no class defined
I am .net developer.Now,I am working on QTP script to migrate with .net application.
ReplyDeleteMy questions are
How to execute an specific action from C#.net application?
What are the pre-requisites are needs to call the actions?
Thanks in advance.