日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
ADO.NET數(shù)據(jù)庫連接、操作SQL舉例

1.創(chuàng)建類datasource.cs

創(chuàng)新互聯(lián)公司主要為客戶提供服務(wù)項目涵蓋了網(wǎng)頁視覺設(shè)計、VI標(biāo)志設(shè)計、全網(wǎng)營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式重慶網(wǎng)站建設(shè)公司移動網(wǎng)站建設(shè)、微商城、網(wǎng)站托管及成都網(wǎng)站維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計、SEO優(yōu)化排名。設(shè)計、前端、后端三個建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為葡萄架行業(yè)客戶提供了網(wǎng)站建設(shè)服務(wù)。

2.加入SQL命名空間(可以使用SQL數(shù)據(jù)庫語句):using System.Data.SqlClient

3.類中申明對象:(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ù)中初始化實例對象:

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)建一個內(nèi)存數(shù)據(jù)集,使用傳入的SQL查詢語句參數(shù)

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

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

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

(3)返回一個只讀的輕量級數(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);  更新的字段可以有單引號
        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.新建一個aspx頁面:加入一個GridView表

(1)在配置文件(web.config)中,加入下面一段話:

     
      
 
 

(2)為GridView新建數(shù)據(jù)源:對象 ->業(yè)務(wù)對象datasource->select\delete\update\insert 調(diào)用相關(guān)對象的方法->設(shè)置參數(shù)sql查詢語句,比如select * from abc.

分頁設(shè)置(屬性分頁中AllowPage 是否分頁?、Pagesize 分頁頁數(shù)。屬性行為中的EnableSortingAndPagingCallbacks 是否分頁回傳)


新聞名稱:ADO.NET數(shù)據(jù)庫連接、操作SQL舉例
URL標(biāo)題:http://www.dlmjj.cn/article/djihoic.html