- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 Web窗体的数据控件
在了解了 ADO.NET 基础后,就可以使用 ADO.NET 提供的对象进行数据库开发和操作。ASP.NET
还提供了一些 Web 窗体的数据控件,开发人员能够智能的配置与数据库的连接,而不需要手动的编写
数据库连接。ASP.NET 不仅提供了数据源控件,还提供了能够显示数据的控件,简化了数据显示的开发,
开发人员只需要简单的修改模板就能够实现数据显示和分页。
8.1 数据源控件
数据源控件很像 ADO.NET 中的Connection 对象,数据源控件用来配置数据源,当数据控件绑定数
据源控件时,就能够通过数据库源控件来获取数据源中的数据并显示。而无需通过程序实现数据源代码
的编写。
8.1.1 SQL 数据源控件(SqlDataSource )
SqlDataSource 控件代表一个通过 ADO.NET 连接到 SQL 数据库提供者的数据源控件。并且
SqlDataSource 能够与任何一种 ADO.NET 支持的数据库进行交互,这些数据库包括 SQL Server 、
ACCESS 、Oledb、Odbc 以及Oracle 。
SqlDataSource 控件能够支持数据的检索、插入、更新、删除、排序等,以至于数据绑定控件可以在
这些能力被允许的条件下自动的完成该功能,而不需要手动的代码实现。并且 SqlDataSource 控件所属
的页面被打开时,SqlDataSource 控件能够自动的打开数据库,执行 SQL 语句或存储过程,返回选定的
数据,然后关闭连接。SqlDataSource 控件强大的功能极大的简化了开发人员的开发,缩减了开发中的代
码。但是 SqlDataSource 控件也有一些缺点,就是在性能上不太适应大型的开发,而对于中小型的开发,
SqlDataSource 控件已经足够了。
1.建立 SqlDataSource 控件
ASP.NET 提供的 SqlDataSource 控件能够方便的添加到页面,当 SqlDataSource 控件被添加到
ASP.NET 页面中时,会生成 ASP.NET 标签,示例代码如下所示。
asp:SqlDataSource ID=SqlDataSource1 runat=server/asp:SqlDataSource
切换到视图模式下,点击 SqlDataSource 控件会显式【配置数据源……】,单击【配置数据源……】
连接时,系统能够智能的提供 SqlDataSource 控件配置向导,如图 8-1 所示。
在新建数据源后,开发人员可以选择是否保存在 web.config 数据源中以便应用程序进行全局配置,
通常情况下选择保存。由于现在没有连接,单击【新建连接】按钮选择或创建一个数据源。单击后,系
统会弹出对话框用于选择数据库文件类型,如图 8-2 所示。
图 8-1 配置 SqlDataSource 控件 图 8-2 选择数据源
当选择完后,配置信息就会显式在 web.config 中。当需要对用户控件进行维护时,可以直接修改
web.config ,而不需要修改每个页面的数据源控件,这样就方便了开发和维护。当选择了数据源后,需
要对数据源的连接进行配置,这一步与 ADO.NET 中的Connection 对象一样,就是要与数据库建立连接,
当配置好连接后,可以单击【测试连接】按钮来测试是否连接成功,如图 8-3 和图 8-4 所示。
图 8-3 添加连接 图 8-4 测试连接
连接成功后,单击【确定】按钮,系统会自动添加连接,如图 8-5 所示。连接添加成功后,在 web.config
配置文件中,就有该连接的连接字串,代码如下所示。
conn
文档评论(0)