原創(chuàng)|行業(yè)資訊|編輯:龔雪|2016-04-05 10:41:31.000|閱讀 1764 次
概述:分享UFT(原QTP)調(diào)用數(shù)據(jù)庫(kù)的幾個(gè)技巧
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
UFT中有一個(gè)CMD,在CMD中可以做很多事情。在這里,我們?yōu)榇蠹抑v解在UFT中怎樣通過(guò)psql.exe操作數(shù)據(jù)庫(kù)。
psql.exe 是pgAdmin的一個(gè)工具,默認(rèn)存儲(chǔ)位置在“C:\Program Files\PostgreSQL\9.3\bin”(視具體情況而定)。
如下所示:
SystemUtil.Run "cmd" Window("cmd").Type "C:" Window("cmd").Type micReturn Window("cmd").Type "cd C:\Program Files\PostgreSQL\9.3\bin" Window("cmd").Type micReturn Window("cmd").Type "psql.exe -h localhost -U root -d security_db -p 5432" Window("cmd").Type micReturn
UFT加載函數(shù)庫(kù)包含以下3種方式:
UFT加載函數(shù)庫(kù)3種方式的區(qū)別:
Dim AdoCnn ,strDb,Rst,strCnn,ilen ,strsql '//定義變量 strCnn=" DSN=qtp;Description=study_Qtp;UID=sa;PWD=123;APP=UFTBase;WSID=.;DATABASE=suooter" 'qtp為ODBC數(shù)據(jù)源 'strCnn=" DRIVER=SQL Server;SERVER=.;UID=sa;PWD=123;APP=Microsoft Office 2003;WSID=.;DATABASE=suooter " '無(wú)ODBC數(shù)據(jù)源方式 Set AdoCnn=CreateObject("ADODB.Connection") '//生成數(shù)據(jù)庫(kù)連接對(duì)象 AdoCnn.Open strCnn ' //打開數(shù)據(jù)庫(kù) If AdoCnn.State=0 Then '判斷是否鏈接數(shù)據(jù)庫(kù)成功 msgbox "Connect Fail" else msgbox "Connect Success" End If strsql="Select x FROM PlayerInfo" Set Rst =AdoCnn.Execute(strsql) ' 得到所有列值 While not Rst.EOF msgbox Rst.Fields.Item("x").Value Rst.MoveNext Wend Rst.Close AdoCnn.close Set AdoCnn=Nothing Set Rst=Nothing
在for循環(huán)內(nèi)的最后一行添加:
DataTable.GetSheet("***").SetNextRow ' 可獲取DataTable中的下一行數(shù)據(jù)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn