轉(zhuǎn)自 千一網(wǎng)絡(luò)
.NET 2.0 中新增了聲明式數(shù)據(jù)綁定功能,可以不需要編程,做些配置就可以實(shí)現(xiàn)基本的數(shù)據(jù)管理功能,這又為我們減輕不了不少工作量。
本連載講解 SqlDataSource 和 ObjectDataSource 兩個(gè)數(shù)據(jù)源控件,講解 GridView 和 DetailsView 兩個(gè)呈現(xiàn)控件。
- SqlDataSource 控件將數(shù)據(jù)庫與呈現(xiàn)控件關(guān)聯(lián)起來。
- ObjectDataSource 控件將一個(gè)提供數(shù)據(jù)的類與呈現(xiàn)控件關(guān)聯(lián)起來。
- GridView 控件提供列表顯示、編輯、刪除記錄。
- DetailsView 控件提供對(duì)一條記錄進(jìn)行顯示、編輯、刪除和插入。
先從 SqlDataSource 和 GridView 開始。
第一步
- 建立數(shù)據(jù)庫,我們建立一個(gè)新聞數(shù)據(jù)庫,命名為 news。
- 建立表,我們建立一個(gè)文檔表,命名為 cftea_docs,字段分別為:id(標(biāo)識(shí))、title、content。
- 在 cftea_docs 中隨便加入兩條新聞。
第二步
- 打開 Visual Web Developer,新建一個(gè) Web Form。
- 在網(wǎng)頁中拖入 SqlDataSource 和 GridView 控件。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
你可以在設(shè)計(jì)視圖配置,也可以通過代碼視圖配置,為了更好地了解及應(yīng)用這些控件,我們?cè)诖a視圖配置。將上述源代碼改為如下:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ProviderName="System.Data.SqlClient"
ConnectionString="Data Source=(local);Persist Security Info=False;User ID=news;Password=news;Initial Catalog=news;"
SelectCommand="select * from cftea_docs">
</asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1">
</asp:GridView>
- ConnectionString 是字符串連接,根據(jù)你的實(shí)際情況修改。請(qǐng)參見數(shù)據(jù)庫連接專題。
- 由于使用的是 SQL Server 數(shù)據(jù)庫,所以 ProviderName 可以省略。
按下 Ctrl + F5,得類似如下運(yùn)行結(jié)果:

一個(gè)數(shù)據(jù)源控件可以被多個(gè)呈現(xiàn)控件引用
posted on 2010-03-22 09:10
becket_zheng 閱讀(289)
評(píng)論(0) 編輯 收藏 所屬分類:
C#