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

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

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

  方法public string Readstr(string strSqlint flag)

  該方法用來返回一個表中一行中的一個字段的值如程序所示

  程序  ST_DataBasecs

    //讀某一行中某一字段的值

    public string Readstr(string strSqlint flag)

    {

        //創建一個數據集ST_dd

        DataSet ST_dd=new DataSet()

        string ST_str;

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

        OleDbConnection

            ST_dbconn=new OleDbConnection(ST_ConnectionString)

        //打開連接

        ST_dbconnOpen()

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

        OleDbDataAdapter ST_adapter

            = new OleDbDataAdapter(strSql ST_dbconn)

         //將數據適配器中的數據填充到數據集ST_dd中        ST_adapterFill(ST_dd)        ST_str=ST_ddTables[]Rows[]ItemArray[flag]ToString()

        //關閉連接

        ST_dbconnClose()

        return ST_str;

    }

  【代碼說明】代碼第行表示當前方法返回一個字符串代碼第~行與前面讀取數據的方法一致也是將數據填充到DataSet中但代碼第行獲取DataSet中第一個表中指定行的字段值

  方法public void execsql(string strSql)

  該方法用來執行非查詢的SQL語句如程序所示

  程序  ST_DataBasecs

    public void execsql(string strSql)

    {

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

        OleDbConnection ST_dbconn=new

            OleDbConnection(ST_ConnectionString)

        //定義並初始化命令對象

        OleDbCommand ST_comm=new OleDbCommand(strSqlST_dbconn)

        //關閉連接

        ST_dbconnClose()

        //打開連接

        ST_dbconnOpen()

        //執行命令

        ST_commExecuteNonQuery()

        //關閉連接

        ST_dbconnClose()

     }

  【代碼說明】代碼第行定義了一個命令對象OleDbCommand行執行該命令從第行可以看出該執行方法沒有返回值代碼第行也使用了void關鍵字表示不需要返回數據

  注意由於頁面的排版問題本書的代碼縮進方式與實際不同讀者需注意

       返回目錄ASPNET項目開發指南

       編輯推薦

       ASPNET MVC 框架揭秘

       ASPNET開發寶典

       ASP NET開發培訓視頻教程

[]  []  


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