国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

VB程序如何訪問數(shù)據(jù)庫

2024-07-21 02:13:21
字體:
供稿:網(wǎng)友


 
通過【data】控件訪問數(shù)據(jù)庫

    (1)啟動vb。
    (2)出現(xiàn)如圖10.12所示的新建工程的【新建】選項卡。

    (3)出現(xiàn)如圖10.13所示的vb主界面。

    (4)如圖10.14所示。

    (5)出現(xiàn)如圖10.15所示的【屬性窗口】界面。

    ―――――――――――――――――――――――――――――――――――――
    odbc;dsn=graduatedb;uid=scott;pwd=tiger;
    ―――――――――――――――――――――――――――――――――――――
    (6)如圖10.16所示。

    (7)選擇【form1】窗體上出現(xiàn)名為text1的【textbox】控件。
    (8)出現(xiàn)如圖10.17所示的【textbox】控件的屬性窗口。
    (9)按照和text1同樣的步驟添加名為text2的【textbox】控件,其主要的設(shè)置為。
    (10)按照和text2同樣的步驟添加名為text3的【textbox】控件,其主要的設(shè)置為。
    (11)設(shè)計好的窗體form1如圖10.18所示。

    (12)在vb主界面的【快捷按鈕區(qū)】單擊運(yùn)行快捷按鈕,如圖10.19所示。

    (13)運(yùn)行結(jié)果如圖10.20所示。


    (14)讀者可以從本書的配套光盤上找到實例的配套程序。
    【參見光盤文件】:第10章/使用data控件訪問數(shù)據(jù)庫.vbp,窗體為form1.frm。
    (15)利用表格來表示上述過程中窗體的設(shè)置,如表10.1所示。


通過【adodc】控件訪問數(shù)據(jù)庫

    (1)啟動vb,建立新的工程。
    (2)如圖10.21所示的vb主界面的【菜單欄】選擇【工程】/【部件】選項。

    (3)出現(xiàn)如圖10.22所示的部件的【控件】選項卡。
    (4)如圖10.23所示。

    (5)如圖10.24所示。
    (6)出現(xiàn)如圖10.25所示的屬性頁的【通用】選項卡。

    (7)切換到如圖10.26所示的屬性頁的【身份驗證】選項卡。
    (8)切換到如圖10.27所示的屬性頁的【記錄源】選項卡。

    (9)主要的屬性設(shè)置如圖10.28所示。

    (10)向form1窗體中添加一個名為text2的【textbox】控件。
    (11)向form1窗體中添加一個名為text3的【textbox】控件。
    (12)讀者可以從本書的配套光盤上找到實例的配套程序。
    【參見光盤文件】:第10章/使用adodc控件訪問數(shù)據(jù)庫.vbp,窗體為form2.frm。
    (13)利用表格來表示上述過程中窗體的設(shè)置,如表10.2所示。


    (14)程序運(yùn)行結(jié)果如圖10.29所示。


通過【adodb】編程對象訪問數(shù)據(jù)庫

    1. 引用【adodb】對象
    要使用【adodb】對象,必須首先進(jìn)行引用。
    (1)啟動vb,新建工程。
    (2)如圖10.30所示。
    (3)出現(xiàn)如圖10.31所示的【引用】界面。

    2. 使用【adodb】對象編程
    (1)設(shè)計如圖10.32所示的窗體form3。

    利用表格來表示上述過程中窗體的設(shè)置,如表10.3所示。


    (2)讀者可以從本書的配套光盤上找到實例的配套程序。
    【參見光盤文件】:第10章/使用adodb對象編程訪問數(shù)據(jù)庫.vbp,窗體為form3.frm。
    (3)窗體form3內(nèi)所有的vb代碼如下。
     ―――――――――――――――――――――――――――――――――――――
    ‘強(qiáng)制性聲明變量后才能使用
    option explicit
    ‘定義rs為adodb對象的記錄集
    dim rs as new adodb.recordset
    ‘定義conn為adodb對象的連接
    private conn as adodb.connection
    ‘窗體運(yùn)行時初始化過程
    private sub form_load()
    ‘定義connstr為連接字符串
    dim connstr as string
    ‘定義cmd為adodb的命令字符串
    dim cmd as new adodb.command
    set conn = new adodb.connection
    connstr = "dsn=graduatedb;uid=scott;pwd=tiger;"
    conn.connectionstring = connstr
    ‘按照connstr的內(nèi)容連接數(shù)據(jù)庫
    conn.open
    ‘查詢數(shù)據(jù)表dept的內(nèi)容
    with cmd
    .activeconnection = conn
    .commandtype = adcmdtable
    .commandtext = "dept"
    end with
    ‘將數(shù)據(jù)表dept的內(nèi)容送記錄集rs
    with rs
    .cursorlocation = aduseclient
    .cursortype = adopenstatic
    .locktype = adlockpessimistic
    .open cmd
    end with
    ‘定義3個文本框的數(shù)據(jù)源為rs
    set text1.datasource = rs
    set text2.datasource = rs
    set text3.datasource = rs
    ‘定義3個文本框顯示的字段
    text1.datafield = "deptno"
    text2.datafield = "dname"
    text3.datafield = "loc"
    end sub
    ‘單擊【首記錄】按鈕的執(zhí)行過程
    private sub cmdfirst_click()
        rs.movefirst
        rs.update
    end sub
    ‘單擊【上記錄】按鈕的執(zhí)行過程
    private sub cmdprevious_click()
      rs.moveprevious
      if rs.bof then
         rs.movefirst
         rs.update
      end if
    end sub
    ‘單擊【下記錄】按鈕的執(zhí)行過程
    private sub cmdnext_click()
      rs.movenext
      if rs.eof then
        rs.movelast
        rs.update
     end if
    end sub
    ‘單擊【末記錄】按鈕的執(zhí)行過程
    private sub cmdlast_click()
      rs.movelast
      rs.update
    end sub
    ‘單擊【退出】按鈕的執(zhí)行過程
    private sub cmdexit_click()
       conn.close
       set conn = nothing
       unload me
       end sub
    ―――――――――――――――――――――――――――――――――――――
    (4)窗體form3的運(yùn)行結(jié)果如圖10.33所示。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 茶陵县| 怀集县| 繁峙县| 耿马| 雅江县| 丰台区| 筠连县| 龙州县| 南靖县| 万全县| 湖南省| 容城县| 张家川| 马鞍山市| 肃宁县| 沙田区| 阳泉市| 古浪县| 马龙县| 宣汉县| 乌拉特中旗| 温宿县| 永福县| 邵武市| 夹江县| 扎兰屯市| 玛多县| 马鞍山市| 隆安县| 伊宁市| 富民县| 广汉市| 宁明县| 边坝县| 高阳县| 炎陵县| 庄河市| 波密县| 清苑县| 林甸县| 浪卡子县|