ADO.NET數(shù)據(jù)庫連接、操作SQL舉例
1.創(chuàng)建類datasource.cs
2.加入SQL命名空間(可以使用SQL數(shù)據(jù)庫語句):using System.Data.SqlClient
3.類中申明對(duì)象:(string)ConnString 連接字符串、(SqlConnection)SqlConn 連接SQL數(shù)據(jù)庫、(SqlCommand)SqlCmd 調(diào)用SQL語句的方式 、(SqlDataAdapter)SqlAdapter 連接SQL數(shù)據(jù)適配器、(DataSet)ds 建立數(shù)據(jù)集、(SqlDataReader)SqlReader 讀取數(shù)據(jù)庫。
4.在構(gòu)造函數(shù)中初始化實(shí)例對(duì)象:
public datasource() { ConnString = ConfigurationManager.ConnectionStrings["某數(shù)據(jù)源"].ConnectionString; } |
5.創(chuàng)建一些數(shù)據(jù)集和數(shù)據(jù)庫SQL操作的方法
(1)創(chuàng)建一個(gè)內(nèi)存數(shù)據(jù)集,使用傳入的SQL查詢語句參數(shù)
public DataSet Tds(string QueryString) |
(2)創(chuàng)建一個(gè)內(nèi)存數(shù)據(jù)集,不使用任何參數(shù)。
public DataSet Tds() |
(3)返回一個(gè)只讀的輕量級(jí)數(shù)據(jù)源,注意,它不支持服務(wù)端的分頁,而且需要數(shù)據(jù)連接必須一直打開
public SqlDataReader Tsdr() |
(4)SQL更新語句:
public void Update(string 字段id, string 字段1, string 字段2...string 字段N) SqlCmd.CommandText = "update 數(shù)據(jù)表 set [字段名1]=@字段名1,[字段名2]='" + |
(5)SQL刪除語句:(用法如上)
public void Delete(string 字段id) |
6.新建一個(gè)aspx頁面:加入一個(gè)GridView表
(1)在配置文件(web.config)中,加入下面一段話:
(2)為GridView新建數(shù)據(jù)源:對(duì)象 ->業(yè)務(wù)對(duì)象datasource->select\delete\update\insert 調(diào)用相關(guān)對(duì)象的方法->設(shè)置參數(shù)sql查詢語句,比如select * from abc.
分頁設(shè)置(屬性分頁中AllowPage 是否分頁?、Pagesize 分頁頁數(shù)。屬性行為中的EnableSortingAndPagingCallbacks 是否分頁回傳)
【編輯推薦】