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

ASP.NET 2.0教程 數(shù)據(jù)源控件解析

開發(fā) 后端
ASP.NET 2.0教程介紹: 數(shù)據(jù)源控件、數(shù)據(jù)綁定控件之間的關(guān)系及常用屬性SqlDataSource控件、AccessDataSource控件。

在沒有講述 數(shù)據(jù)源控件 之前,我們先來認(rèn)識(shí)一下數(shù)據(jù)源控件、數(shù)據(jù)綁定控件之間的關(guān)系。

數(shù)據(jù)源控件封裝所有獲取和處理數(shù)據(jù)的功能,主要包括連接數(shù)據(jù)源、使用Select、Update、Delete和Insert等對(duì)數(shù)據(jù)進(jìn)行管理。

數(shù)據(jù)綁定控件主要用于將數(shù)據(jù)于前臺(tái)顯示出來。通常情況下,我們常常先用數(shù)據(jù)源控件取得數(shù)據(jù)集合,然后使用數(shù)據(jù)綁定控件將數(shù)據(jù)集合綁定并呈現(xiàn)在頁面上。

數(shù)據(jù)綁定控件包括GridView、DetailsView、FormView、TreeView、Menu等;

數(shù)據(jù)源控件包括SqlDataSource、AccessDataSource、ObjectDataSource、XmlDataSource、SiteMapDataSource,后者正是我們接下來幾節(jié)要學(xué)習(xí)的內(nèi)容。

以上5個(gè)數(shù)據(jù)源控件我們都可以通過vs2005左側(cè)工具欄,在“數(shù)據(jù)”選項(xiàng)欄中拖拉至頁面來完成調(diào)用,當(dāng)然和其他控件一樣我們也可以直接在.aspx頁面文件中以代碼的方式進(jìn)行調(diào)用。

1、SqlDataSource控件。

.aspx頁面中的基本聲明代碼:

  1. 〈 asp:SqlDataSource Id="控件Id" runat="server"   
  2. ConnectionString="連接數(shù)據(jù)源字符串"   
  3. ProviderName="數(shù)據(jù)提供程序"   
  4. SelectCommand="查詢用的SQL語句"   
  5. UpdateCommand="更新用的SQL語句"   
  6. DeleteCommand="刪除用的SQL語句"   
  7. InsertCommand="寫入用的SQL語句"   
  8. DataSourceMode="獲取數(shù)據(jù)后數(shù)據(jù)返回的模式" 〉  
  9. 〈 /asp:SqlDataSource 〉  

常用屬性介紹:

關(guān)于屬性的設(shè)置,我們都可以在頁面的設(shè)計(jì)界面中點(diǎn)選SqlDataSource控件,然后在右側(cè)屬性選項(xiàng)卡中進(jìn)行查看和修改。當(dāng)我們選擇某項(xiàng)屬性時(shí),屬性選項(xiàng)卡下方的提示區(qū)域?qū)?huì)顯示該屬性的含義及用途,而該屬性后面的值區(qū)域則有可能會(huì)出現(xiàn)值列表以供選擇。

點(diǎn)擊圖片可以在新窗口打開

這里我們只介紹常用屬性,其他屬性大家可以通過以上方法進(jìn)行查看和嘗試。

Id:控件id,就像一個(gè)人的身份證號(hào)一樣,一個(gè)頁面中不能有重復(fù)。

ConnectionString:連接數(shù)據(jù)源的字符串,關(guān)于連接字符串請(qǐng)參考:http://www.itgao.com/html/2007-04/20550.html

ProviderName:獲取或設(shè)置SqlDataSource控件連接數(shù)據(jù)源時(shí)所使用的提供程序名稱。

SelectCommand:查詢用的SQL語句或者存儲(chǔ)過程名稱

SelectCommandType:SelectCommand屬性的值的類型,包含Text(文本型)和StoreProcedure(存儲(chǔ)過程)

UpdateCommand:更新用的SQL語句或者存儲(chǔ)過程名稱

UpdateCommandType:UpdateCommand屬性的值的類型,包含Text(文本型)和StoreProcedure(存儲(chǔ)過程)

DeleteCommand:刪除用的SQL語句或者存儲(chǔ)過程名稱

DeleteCommandType:DeleteCommand屬性的值的類型,包含Text(文本型)和StoreProcedure(存儲(chǔ)過程)

InsertCommand:寫入用的SQL語句或者存儲(chǔ)過程名稱

InsertCommand屬性的值的類型,包含Text(文本型)和StoreProcedure(存儲(chǔ)過程)

DataSourceMode:獲取數(shù)據(jù)后數(shù)據(jù)返回的模式,包含兩個(gè)屬性值:DataSet和DataReader,默認(rèn)為DataSet

創(chuàng)建數(shù)據(jù)庫連接:

vs2005可視化界面下,我們對(duì)SqlDataSource的某些屬性進(jìn)行配置時(shí),系統(tǒng)可能會(huì)要求我們事先建立一個(gè)可用的數(shù)據(jù)庫連接.畢竟,一個(gè)有效的數(shù)據(jù)庫連接是我們對(duì)數(shù)據(jù)庫進(jìn)行操作的基礎(chǔ).

步驟:對(duì)SqlDataSource的"ConnectionString"屬性進(jìn)行修改,如下圖:

點(diǎn)擊圖片可以在新窗口打開

點(diǎn)擊圖片可以在新窗口打開

在"選擇數(shù)據(jù)源"對(duì)話框中我們根據(jù)自己的數(shù)據(jù)庫類型來選擇數(shù)據(jù)源和數(shù)據(jù)提供程序.右側(cè)說明區(qū)域會(huì)提供相應(yīng)說明.

如果我們選擇Microsoft SQL Server,點(diǎn)擊"繼續(xù)"按鈕后,系統(tǒng)會(huì)彈出"添加連接設(shè)置框",我們只需要根據(jù)下圖進(jìn)行設(shè)置就可以了:

點(diǎn)擊圖片可以在新窗口打開

如果我們選擇Microsoft Access 數(shù)據(jù)庫文件 (OLE DB),點(diǎn)擊"繼續(xù)"按鈕后,將需要對(duì)以下圖中內(nèi)容進(jìn)行設(shè)置:

點(diǎn)擊圖片可以在新窗口打開

其他幾種數(shù)據(jù)庫類型的設(shè)置大同小異,在此不再累述.

配置Command命令語句:

在正確配置SqlDataSource的Command命令后,SqlDataSource數(shù)據(jù)源才能正常地對(duì)數(shù)據(jù)庫進(jìn)行各種操作.

步驟:先拿SelectCommand命令為例.

對(duì)SqlDataSource的"SelectQuery"屬性進(jìn)行修改,如下圖:

點(diǎn)擊圖片可以在新窗口打開

點(diǎn)擊圖片可以在新窗口打開

如果選用查詢生成器來生成SQL語句的話,我們需要進(jìn)行如下操作:

點(diǎn)擊圖片可以在新窗口打開

點(diǎn)擊圖片可以在新窗口打開

最后“確定”即可。

同樣的操作,配置完你需要的Command命令.

#p#

2、AccessDataSource控件。

SqlDataSource控件可以訪問任何OLEDB或符合ODBC的數(shù)據(jù)源,也可以訪問Oracle數(shù)據(jù)庫,而AccessDataSource控件只能訪問Access數(shù)據(jù)庫.

對(duì)AccessDataSource控件來說,必須首先配置其DataFile屬性才能繼而對(duì)Command屬性進(jìn)行很好的配置.

點(diǎn)擊圖片可以在新窗口打開

該屬性用于指定需要訪問的Access數(shù)據(jù)庫文件(.mdb)的路徑.但是需要注意的是,必須首先將數(shù)據(jù)庫文件添加到當(dāng)前項(xiàng)目中(一般放到App_Data文件夾中)才能順利的完成配置.

添加數(shù)據(jù)庫到項(xiàng)目的方法:

右側(cè)"服務(wù)器資源管理器"選項(xiàng)卡中,數(shù)據(jù)連接>>>右鍵"添加連接">>>然后彈出"添加連接"配置框,其配置方法和SqlDataSource控件中的做法相同,但是此時(shí)數(shù)據(jù)源我們只能選擇Access,因?yàn)槲覀冇玫氖茿ccessDataSource控件.

點(diǎn)擊圖片可以在新窗口打開

 

點(diǎn)擊圖片可以在新窗口打開

AccessDataSource控件其他屬性的配置和SqlDataSource控件基本相同,不再累述.

【編輯推薦】

  1. 介紹ASP.NET MVC框架
  2. 配置ASP.NET AJAX概述
  3. 安裝ASP.NET AJAX的過程
  4. ASP.NET頁面請(qǐng)求原理淺析
  5. ASP.NET頁面靜態(tài)化四步走
  6. 淺析ASP.NET授權(quán)模塊
責(zé)任編輯:冰荷 來源: it55
相關(guān)推薦

2009-07-28 14:22:05

數(shù)據(jù)源控件ASP.NET

2009-07-24 17:15:52

SiteMapData

2009-08-07 16:18:08

ASP.NET2.0數(shù)

2009-07-27 08:51:24

ObjectDataS

2009-08-05 17:43:48

ASP.NET 2.0

2009-07-27 16:09:05

GridView顯示數(shù)

2009-07-24 17:08:31

添加站點(diǎn)地圖asp.net

2009-07-21 15:27:12

ASP.NET 2.0

2009-07-27 03:21:00

breadcrumb導(dǎo)

2009-07-27 16:22:54

GridView選擇行

2009-07-27 09:01:44

ObjectDataS

2009-07-24 16:37:04

創(chuàng)建母版頁asp.net 2.0

2009-07-24 12:41:21

BLL類

2009-07-24 13:25:43

創(chuàng)建數(shù)據(jù)訪問層

2009-07-27 09:28:55

TableAdapte

2009-07-24 14:15:51

數(shù)據(jù)訪問層

2009-07-27 09:39:04

SelectMetho

2009-07-22 17:21:27

ASP.NET 2.0

2009-07-28 14:06:28

ASP.NET 2.0

2009-08-05 17:58:53

自定義集合ASP.NET 2.0
點(diǎn)贊
收藏

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