熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.Net網絡數據庫:連接到數據庫

2013-11-13 09:51:33  來源: .NET編程 
.使用數據庫MyFirstAccessDB

  本實例使用的數據庫名稱為MyFirstAccessDB版本為Microsoft Access 中文版該數據庫已經在節中創建

  .創建新ASPNET應用程序

      在Visual Studio NET 集成開發環境中創建新的ASPNET Web應用程序命名為Example__

  .設計頁面ConnectedAcDBaspx

  把應用程序Example__的默認頁面WebFormaspx重命名為ConnectedAcDBaspx該頁面不需要添加任何ASPNET服務器端控件或者客戶端控件因此不再介紹它的設計界面頁面ConnectedAcDB aspx的HTML設計代碼如下
    <%@ Page language=c# Codebehind=ConnectedAcDBaspxcs
    AutoEventWireup=false Inherits=Example__ ConnectedAcDB %>
    <HEAD><title> Example__連接到Access數據庫</title></HEAD>
    <body MS_POSITIONING=GridLayout>
    <form id=Form method=post runat=server>
    </form>
    </body>
    </HTML>

.設計訪問數據庫的連接字符串

    把頁面ConnectedAcDBaspx訪問數據庫的連接字符串存放在應用程序的配置文件nfig中程序代碼如下
    <appSettings>
    <add key=ACCESSCONNECTIONSTRING
    value=Provider=MicrosoftJetOLEDB; Data Source=>
    </add>
    </appSettings>

    由於頁面ConnectedAcDBaspx獲取連接字符串時需要使用類ConfigurationSettings它被包含在名字空間SystemConfiguration中因此需要引入該名字空間頁面獲取連接字符串的程序代碼如下
    //引入名字空間
    using SystemConfiguration;
    //獲取連接字符串
    private readonly string ACCESSCONNECTIONSTRING
    =ConfigurationSettingsAppSettings[
    ACCESSCONNECTIONSTRING]ToString();

.設計頁面ConnectedAcDBaspx的事件和函數

    頁面ConnectedAcDBaspx調用函數Page_Load(object senderSystemEventArgs e)初始化該函數調用函數ConnectAccessDB()創建連接數據庫MyFirstAccessDB的連接字符串並把連接信息顯示在頁面上函數Page_Load(object sender SystemEventArgs e)和ConnectAccessDB()的程序代碼如下

  private void Page_Load(object sender SystemEventArgs e)
    { 
        if(!PageIsPostBack) 
        { 
            ConnectAccessDB();           //連接到MyFirstAccessDb數據庫 
        }
    }
    private void ConnectAccessDB()
    {             //設置訪問數據庫的連接字符串 
        string accessString = ACCESSCONNECTIONSTRING 
        + ServerMapPath(MyFirstAccessDBmdb); 
        OleDbConnection accessConn = new OleDbConnection(accessString); 
        try 
        { 
            accessConnOpen();             //打開OLEDB數據庫的連接 
            ResponseWrite(連接MyFirstAccessDB數據源成功!!!); 
            //顯示連接成功信息 
            ResponseWrite(<br>OLEDB數據庫連接的連接字符串 
            + accessConnConnectionString); 
            ResponseWrite(<br>OLEDB數據庫連接的數據庫名稱 
            + accessConnDatabase); 
            ResponseWrite(<br>OLEDB數據庫連接的數據源 
            + accessConnDataSource); 
            ResponseWrite(<br>OLEDB數據庫連接的數據庫驅動 
            + accessConnProvider); 
            ResponseWrite(<br>OLEDB數據庫連接的服務器版本 
            + accessConnServerVersion); 
            ResponseWrite(<br>OLEDB數據庫連接的打開狀態 
            + accessConnStateToString()); 
            //執行數據庫的操作如選擇插入刪除和更新等 
            accessConnClose();            //關閉OLEDB數據庫的連接 
            ResponseWrite(<br><br>OLEDB數據庫連接的關閉狀態 
            + accessConnStateToString()); 
        } 
        catch(Exception ex) 
        { 
            ResponseWrite(exMessage);   //拋出數據庫連接異常 
        }
    }

      設置頁面ConnectedAcDBaspx為應用程序的起始頁面按F鍵運行後出現如圖所示的初始界面

  
  頁面ConnectedAcDBaspx的初始界面


From:http://tw.wingwit.com/Article/program/net/201311/11767.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.