C#2.0全能資料庫組件 (通俗易懂)__資料庫

來源:互聯網
上載者:User
  C#2.0全能資料庫組件 (通俗易懂)

  轉自:http://bbs.crfly.com/23653/ShowPost.aspx ASP.Net C#2.0 全能資料庫組件 ( 開源含執行個體源碼 )
附件 :
DBOperatorService.rar(216K, 下載次數 :247) /* ?——————————————————————————?
   | Title: ASP.Net C#2.0 全能資料庫組件 ( 開源含執行個體源碼 )|
   | Project: DBOperatorService.Data                    |
   | Subarea: DataSet                                   |
   | Author: ξ 簫音 ξ                                   |
   | Website: www.crfly.com;bbs.52happy.net             |
   | Created date: 01/16/2007                           |
   | Changed date: 01/17/2007                           |
   ?——————————————————————————? */   使用說明:      此組件完全開源並且重新封裝了微軟類庫,十分安全,附加了我補充得執行個體源碼;
有興趣的朋友可以一起學習。功能較簡單,但很實用,給廣大愛好 .net 編程的朋友
拋磚引玉把。 ^_^   功能說明 :   1 、資料庫一鍵切換
   當你的系統開發完成後,你的系統在預設情況下已經自動具備 Access 與 SQL Server 資料庫的使用能力      ,從此你不再因為將 Access 系統改為 SQL 而修改大量代碼而煩惱。
2 、只需手寫 20% 的代碼
   組件將資料庫的連結、開啟與關閉等等經常需要用到的資料庫操作封閉成類,在實際使用中,你不用      再記住那些煩人的類名與用法,一句 SQL 語句從此代替以往的煩人代碼。
3 、資料庫狀態監控
   以前在開發網站時,資料庫的開啟與關閉是否適時是初學者學習的攔路虎,很多情況下,人們在開發      網站時會常常忘記資料的關閉而致資源耗盡,而使用此組件,你從此不用再考慮此問題。
                                                                                                            ξ 簫音 ξ 簫心網
                                             www.crfly.com
                                             bbs.52happy.net
                                             01/17/2007
使用方法簡單說明:
1 、代碼對比   1) 傳統 Web 網站資料庫編程代碼   GridView1.DataSource = ds.Tables[TableName1].DefaultView;
GridView1.DataBind();   2) 使用 DBOperator.Data 資料庫組件           GridView1.DataSource = ds;
        GridView1.DataBind();   2 、資料庫配置
WebConfig 裡使用哪個資料庫,就開啟哪個。
 <!add key="OperatorDataLink"  value="dbAcc.mdb"/>
        <!--add key="OperatorDataLink"  value="uid=sa;pwd=sa;database=dbSQL;server=."/-->   3 、資料來源調用
例如: 1) DataSet 調用方法:
    protected void Page_Load(object sender, EventArgs e)
    {
        DataSet ds = osdData.DataSet("SELECT * FROM XiaoYin_User", 0, 0, "dsTable");// 使用組          件的 scData 類,實現 DataSet 功能           // 資料來源
        GridView1.DataSource = ds;           // 為 GridView 綁定資料
        GridView1.DataBind();
    }         2) Reader 調用方法:         protected void Page_Load(object sender, EventArgs e)
      {
        // 使用 scReader 類,實現 DataReader 功能
        osdReader dr = new osdReader("SELECT * FROM XiaoYin_User");           // 迴圈啟動閱讀器
        while (dr.Read())
        {
            // 輸出指定列
            Response.Write(dr["u_name"] + "<br>");
        }
        dr.Close();// 關閉閱讀器
      }  
實現功能:
     
osdDataSet 類
     讀取 (DataSet 方式 ) ,插入,更新,刪除,統計
     1, 讀取
       DataSet ds=osdData.DataSet("SELECT * FROM 表 WHERE 條件 ", 開始行 , 多少行 ," 虛擬表名 ");
     2, 插入
       osdData.ExecuteNonQuery("INSERT INTO 表 ( 列 1 ,列 2) VALUES ( 變數 1, 變數 2)");
     3, 更新
       osdData.ExecuteNonQuery("UPDATE 表 SET 列 1= 變數 A, 列 2= 變數 B WHERE 條件 ");
     4, 刪除
       osdData.ExecuteNonQuery("DELETE 表 WHERE 條件 ");
     5, 統計
       osdData.ExecuteScalar("SELECT * FROM 表 WHERE 條件 ", 統計類型 )
統計類型分兩種:
       int 整型: 1
       double 帶小數點: 2   //---------- osdReader 類 --------------------
實現功能:讀取 (DataReader 閱讀器方式 )
調用方法:
osdReader dr=new osdReader("SELECT * FROM 表 WHERE 條件 ");
//--------------------------------------------
if(dr.Read())
{
   // 如果特定條件的值存在,立即終止下一行的讀取
}
//--------------------------------------------
while(dr.Read)
{
   // 迴圈讀取合格值
}
//--------------------------------------------
調用讀取出來的值:
dr[" 列名 "].ToString();
使用完後關閉:
dr.Close();

由於更新了論壇的源碼,所以上傳的附件不能下載;

另外增加了個下載地址:
http://www.xxfly.cn/softcode/DBOperatorService.rar  

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.