資料庫表增刪查改協助類

來源:互聯網
上載者:User

標籤:方法   實現   select   行資料   列表   ado   sel   字典   開始   

1.目的

  使用ADO.NET操作串連Sqlserver資料庫,增刪改查資料表.

2.要求

  傳入SQL語句和參數,得到結果集或字典集

3.實現辦法

  封裝ado.net對象的參數化方法和SqlDataReader取值方法,將傳入的參數加入SqlParameter,將取出的值放入字典集或者對象列表

  傳參數時通過找出SQL語句中的參數標識找到參數名,通過名或者參數傳入的位置找到參數值.然後加入SqlParameter

  取值時通過SqlDataReader讀取每行資料,以列名為鍵,值為值 加入字典列表.或者根據列名尋找對應的實體類屬性名稱,然後賦值.

  使用正則找出SQL語句中的參數名.使用PropertyInfo類根據參數名找到實體類的對應屬性,然後取賦值.

  執行完語句後關閉資料庫連接,執行語句前開啟資料庫連接.如果有事務,則在調用事務開始方法時開啟串連,在復原或者提交後關閉串連.

4.使用方法

  SQLServer db=new SQLServer(connstr);

   string sql="select name from employee where id=:id and isdel=:isdel";

        Employee[] data=db.ExecuteQuery<Employee>(sql,1,0)

5.原始碼

  https://github.com/mirrortom/DBM

資料庫表增刪查改協助類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.