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

ASP.NET項目開發指南:數據層類(1)

2013-11-13 12:27:22  來源: .NET編程 

    數據層類(

  在此編寫一個ST_DataBasecs 類負責所有關於數據庫的操作

  方法public DataTable ReadTable(string strSql)

  此方法用來從數據庫中讀取數據並返回一個DataTable如程序所示

  程序  ST_DataBasecs

    public class ST_DataBase: SystemWebUIPage

    {

        //用來存儲連接到的數據庫的字符串

        string ST_ConnectionString;

        public ST_DataBase()

        {

        //獲取連接數據庫的字符串並賦值給ST_ConnectionString

        ST_ConnectionString=ConfigurationManager

            ConnectionStrings[ConnectionString]ToString()

        }

        //讀數據表DataTable

        public DataTable ReadTable(string strSql)

        {

            //創建一個數據表ST_dd

            DataTable ST_dd=new DataTable()

            //定義新的數據連接控件並初始化

            OleDbConnection ST_dbconn=new

                OleDbConnection(ST_ConnectionString)

            //打開連接

            ST_dbconnOpen()

            //定義並初始化數據適配器

            OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql

                ST_dbconn)

            //將數據適配器中的數據填充到數據集ST_dd中

            ST_adapterFill(ST_dd)

            //關閉連接

            ST_dbconnClose()

            return ST_dd;

        }

    …

  【代碼說明】代碼第行不再是我們常見的SqlConnection而是OleDbConnection;使用它必須添加對SystemDataOleDb命名空間的引用代碼第行創建了OleDbDataAdapter讀取器然後將數據填充到第行創建的DataTable中

  方法public DataSet Readdate(string strSql)

  與ReadTable方法類似調用此方法將返回一個DataSet如程序所示

  程序  ST_DataBasecs

    //讀寫數據集DataSet

    public DataSet Readdate(string strSql)

    {

        //創建一個數據集ST_dd

        DataSet ST_dd=new DataSet()

        //定義新的數據連接控件並初始化

        OleDbConnection ST_dbconn=new

            OleDbConnection(ST_ConnectionString)

        //打開連接

        ST_dbconnOpen()

        //定義並初始化數據適配器

        OleDbDataAdapter adapter = new OleDbDataAdapter(strSql ST_dbconn)        //將數據適配器中的數據填充到數據集ST_dd中

        adapterFill(ST_dd)

        //關閉連接

        ST_dbconnClose()

        return ST_dd;

    }

  【代碼說明】代碼第行和前面的方法不同這裡創建了一個DataSet對象但通過代碼第~行的填充方法來看使用OleDbDataAdapter讀取器填充DataSet和填充DataTable的方法是一樣的

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程


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