自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

ADO.NET數(shù)據(jù)庫連接、操作SQL舉例

開發(fā) 后端
本文通過舉例介紹ADO.NET數(shù)據(jù)庫連接、操作SQL。包括創(chuàng)建類,加入SQL命名空間以及類中申明對(duì)象等內(nèi)容。

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;
        SqlConn = new SqlConnection(ConnString);
        SqlCmd = new SqlCommand();
        SqlAdpter = new SqlDataAdapter();
        ds = new DataSet();
}

5.創(chuàng)建一些數(shù)據(jù)集和數(shù)據(jù)庫SQL操作的方法

(1)創(chuàng)建一個(gè)內(nèi)存數(shù)據(jù)集,使用傳入的SQL查詢語句參數(shù)

public DataSet Tds(string QueryString)
{
SqlAdpter.SelectCommand = new SqlCommand(QueryString, SqlConn);
SqlAdpter.Fill(ds, "temp");   //temp是一個(gè)內(nèi)存數(shù)據(jù)表
return ds;
}

(2)創(chuàng)建一個(gè)內(nèi)存數(shù)據(jù)集,不使用任何參數(shù)。

public DataSet Tds()
{
//使用SQL語句來代替這個(gè)參數(shù)
SqlAdpter.SelectCommand = new SqlCommand("select * from abc", SqlConn);
//temp是一個(gè)內(nèi)存數(shù)據(jù)表
SqlAdpter.Fill(ds,"temp");  
return ds;
}

(3)返回一個(gè)只讀的輕量級(jí)數(shù)據(jù)源,注意,它不支持服務(wù)端的分頁,而且需要數(shù)據(jù)連接必須一直打開

public SqlDataReader Tsdr()
    {
        //SqlCommand屬性CommandText是一條SQL語句
        SqlCmd.CommandText = "select * from abc";
 //SqlCommand屬性Connection 就是sql的連接語句
        SqlCmd.Connection = SqlConn; 
        SqlConn.Open(); 
 //當(dāng)數(shù)據(jù)讀取隨著數(shù)據(jù)連接的關(guān)閉而關(guān)閉
        SqlReader = SqlCmd.ExecuteReader(CommandBehavior.CloseConnection);
        return SqlReader;
    }

(4)SQL更新語句:

public void Update(string 字段id, string 字段1, string 字段2...string 字段N)
    { 
        SqlCmd.CommandText = "update 數(shù)據(jù)表 set [字段名1]=@字段名1,[字段名2]='" + 
 字段2 + "',..,[字段名N]='" + 字段N + "'  where [字段id]='" + 字段id + "'";
      // SqlCmd.Parameters.AddWithValue("@lname", au_lname);  更新的字段可以有單引號(hào)
        SqlCmd.Connection = SqlConn;   //連接
        SqlConn.Open();                //打開
        SqlCmd.ExecuteNonQuery();      //執(zhí)行
    }

(5)SQL刪除語句:(用法如上)

public void Delete(string 字段id)
    {
        SqlCmd.CommandText = "delete from [abc] where [字段id]='"+字段id+"'";
        SqlCmd.Connection = SqlConn;
        SqlConn.Open();
        SqlCmd.ExecuteNonQuery();
    }

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 是否分頁回傳)

【編輯推薦】

  1. 詳解SQL Server 2008遷移查詢計(jì)劃
  2. SQL Server 2008 的恢復(fù)和備份模式
  3. 初探SQL Server 2008的性能數(shù)據(jù)收集器
責(zé)任編輯:book05 來源: 新浪博客
相關(guān)推薦

2011-05-20 13:11:22

ADO.NET

2009-12-22 09:59:06

ADO.NET數(shù)據(jù)庫

2009-11-12 11:23:35

ADO.NET SQL

2009-06-26 14:41:48

ADO.NET

2009-12-22 13:34:48

ADO.Net Tea

2009-12-24 15:11:47

ADO.NET數(shù)據(jù)庫連

2009-12-28 10:09:10

ADO.NET連接

2009-12-24 10:37:03

ADO.NET訪問數(shù)據(jù)

2009-12-31 11:07:33

連接ADO.NET

2009-12-21 16:18:47

ADO.NET數(shù)據(jù)庫

2009-11-13 15:45:54

ADO.NET數(shù)據(jù)庫訪

2011-10-09 13:38:14

數(shù)據(jù)庫

2009-11-13 17:31:06

ADO.NET Acc

2010-01-05 10:30:28

ADO.NET數(shù)據(jù)庫連

2009-12-31 10:38:10

ADO.NET連接數(shù)據(jù)

2011-03-04 11:08:46

ADO.NET數(shù)據(jù)庫

2009-12-31 09:18:23

ADO.NET對(duì)象模型

2009-11-03 14:46:47

ADO.NET數(shù)據(jù)庫

2009-11-13 16:49:48

2009-12-18 17:16:47

ADO.NET連接數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)