QTP,以資料庫的形式訪問Excel

2021-09-30 05:44:43 字數 881 閱讀 1974

通常,我們與excel的互動,是通過建立excel物件的方式:

但是在需要處理格式規範、資料量大的資料表的時候,不妨採取資料庫的操作方式,使得操作更高效、靈活。

把excel**的第一行作為欄位名,其餘行作為資料項。

範例**:

'建立連線字串

function connetstring(filepath)

connetstring="provider=microsoft.jet.oledb.4.0;persist security info=false;data source="&filepath&";extended properties='excel 8.0;hdr=yes'"

end function

'建立連線

sql = "select  *  from [sheet1$]"

set conn= createobject("adodb.connection")

set rst = createobject("adodb.recordset")

conn.open  connectstring("c:/data.xls")

rst.open sql ,conn_environment,2,2

'rst即為查詢返回的結果集

'移動游標至頂行

rst.movefirst

'移動游標至下一行

rst.movenext

'更新結果集並儲存到excel

rst("username").value = newuser

rst.update

'關閉連線

rst.close

conn.close

set rst= nothing

set conn = nothing

以Ajax的方式訪問資料庫

一 以ajax的方式顯示資料 我們都知道,如果用ajax程式去載入乙個動態頁,則載入的實際上是這個動態頁執行完畢後生成的靜態html 字串。1.以原有的格式顯示資料 header content type text html charset gb2312 include conn.php resul...

springMVC jxl資料庫匯入Excel檔案

1.新建乙個jsp表單 用到multipart 2.controller ftpserver判斷 然後是username判斷 usegeneratedkeys true 和主鍵id對應 conroller下面的紅色 獲得主鍵 客戶名customerbean.setname pinyin.addpin...

訪問資料庫 訪問資料庫

程式執行的時候,資料都是在記憶體中的。當程式終止的時候,通常都需要將資料儲存到磁碟上,無論是儲存到本地磁碟,還是通過網路儲存到伺服器上,最終都會將資料寫入磁碟檔案。而如何定義資料的儲存格式就是乙個大問題。如果我們自己來定義儲存格式,比如儲存乙個班級所有學生的成績單 名字成績 michael99 bo...