正在加载 Google 自定义搜索...

时代互联|域名注册|虚拟主机|主机|企业邮箱|服务器租用|短信平台 CNNIC金牌注册服务机构,ICANN认证的顶级域名注册商,微软SPLA认证运营商

声明式数据绑定教程-SqlDataSource 与 GridView

作者:vkvi 来源:千一网络(原创) 时间:2008-8-10

.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,得类似如下运行结果:

数据绑定示例

一个数据源控件可以被多个呈现控件引用

订阅千一,精彩随你。

  • 订阅到 Google
  • 订阅到 QQ 邮箱
  • 订阅到有道
  • 订阅到雅虎
  • 订阅到鲜果
  • 订阅到抓虾
  • 订阅到哪吒
  • 订阅到九点
  • 订阅到 bloglines
  • 订阅到 newsgator
文章评论
标题:必填
内容:
请您投票

给文章打分,表达您的观点。

ezj 轻松、快捷的 JavaScript 框架
配置 IIS 6、IIS 7 中的 ASP.NET 虚拟主机