转自 千一网络
.NET 2.0 中新增了声明式数据绑定功能,可以不需要编程,做些配置就可以实现基本的数据管理功能,这又为我们减轻不了不少工作量。
本连载讲解 SqlDataSource 和 ObjectDataSource 两个数据源控件,讲解 GridView 和 DetailsView 两个呈现控件。
- SqlDataSource 控件将数据库与呈现控件关联起来。
- ObjectDataSource 控件将一个提供数据的类与呈现控件关联起来。
- GridView 控件提供列表显示、编辑、删除记录。
- DetailsView 控件提供对一条记录进行显示、编辑、删除和插入。
先从 SqlDataSource 和 GridView 开始。
第一步
- 建立数据库,我们建立一个新闻数据库,命名为 news。
- 建立表,我们建立一个文档表,命名为 cftea_docs,字段分别为:id(标识)、title、content。
- 在 cftea_docs 中随便加入两条新闻。
第二步
- 打开 Visual Web Developer,新建一个 Web Form。
- 在网页中拖入 SqlDataSource 和 GridView 控件。
<asp:SqlDataSource ID="SqlDataSource1" runat="server"></asp:SqlDataSource>
<asp:GridView ID="GridView1" runat="server"></asp:GridView>
你可以在设计视图配置,也可以通过代码视图配置,为了更好地了解及应用这些控件,我们在代码视图配置。将上述源代码改为如下:
<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 是字符串连接,根据你的实际情况修改。请参见数据库连接专题。
- 由于使用的是 SQL Server 数据库,所以 ProviderName 可以省略。
按下 Ctrl + F5,得类似如下运行结果:
一个数据源控件可以被多个呈现控件引用
posted on 2010-03-22 09:10
becket_zheng 阅读(278)
评论(0) 编辑 收藏 所属分类:
C#