資料庫操作(ADO)

2021-09-06 20:36:08 字數 1540 閱讀 9976

qtp工具本身自帶有資料查詢和驗證功能,但是使用的人會感覺這個功能使用起來比較麻煩,靈活性和復用性較低,於是我們選擇了用指令碼呼叫ado元件實現資料庫的操作,現總結下工作中用到的資料庫操作,**如下:

一、最常用的資料庫取值操作

『獲取資料庫查詢語句

sql="select * from user where name='wangwei'"

'獲取資料庫連線字元

strconn="driver=;server=oracs177;uid=c1;pwd=c1"

'建立資料庫連線物件

set sqlobj=createobject("adodb.connection")

』利用資料連線字串開啟資料庫

sqlobj.open strconn

'執行sql語句並返回對應的結果集

set sqlresult=sqlobj.execute(sql)

sqlresult.movefirst

』獲得結果集中第一行第二個值

username=sqlresult.fields(1)

『關閉資料庫

sqlobj.close

『釋放資料庫物件

set sqlobj=nothing

二、偶爾會用到的資料庫修改操作 (有時候會用於資料還原,我們工作中沒用到,不過是個辦法,於是就總結到這裡了)

『獲取資料庫修改語句

sql="update user set age=100 where name='xiaohong'"

'獲取資料庫連線字元

strconn="driver=;server=oracs177;uid=c1;pwd=c1"

'建立資料庫連線物件

set sqlobj=createobject("adodb.connection")

』利用資料連線字串開啟資料庫

sqlobj.open strconn

'執行sql語句

sqlobj.execute(sql)

『關閉資料庫

sqlobj.close

『釋放資料庫物件

set sqlobj=nothing

介紹:ado是乙個可以訪問並運算元據源的乙個com元件,開發人員可以通過指令碼呼叫該元件的形式對資料庫進行簡單的操作。

1.connection 物件

ado的第一大物件,主要掌管資料庫的連線和關閉功能,通過它和對應的連線字串來連線資料庫,這時ado操作的第一大步。其中該物件有乙個execute方法,該方法對資料庫也可以直接進行sql語句執行操作。並且能夠對其執行結果進行返回,返回的物件為recordset 物件。

2.command 物件

該物件主要是完成sql語句的執行,包括查詢語句、更新語句、建立語句、刪除語句以及儲存過程。

3.recordset 物件

該物件作用是存放執行後的資料結果集。當乙個執行語句被執行後並返回給recordset 物件後,此時recordset 物件包括當前所有執行結果集,並且可以通過eof方法迴圈進行輸出,其中fields是recordset 物件的乙個屬性,可以通過該屬性的值獲取到結果集中想要的值。

ADO 資料庫操作

1.準備工作 1 把下面兩局 寫進stdafx.h裡。位置是倒數第二行,或者 include mfc 自動化類 這句的後面。別的位置沒試過 如果改變了位置,要先清理解決方案,再重新生成解決方案 import c program files common files system ado msado1...

ADO 操作SqlServer資料庫

connectionptr物件 connection物件的execute方法執行sql命令 execute方法的原型如下所示 recordsetptr connection15 execute bstr t commandtext,variant recordsaffected,long optio...

使用C 語言操作ADO資料庫

訪問資料庫是大多數應用程式的一部分,而且隨著c 和ado.的發布,這個過程已經變得相當的簡單.本文將展示下面四個基本的資料庫操作 1.讀資料.這包括諸如整數,字串和日期等不同的資料型別.2.寫資料.就象讀資料一樣我們會寫這些通常的資料型別.這是通過sql語 句來實現的.3.更新或是修改資料.我們還是...