第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.建立 SqlDataSou rce 控件 ASP.NET 提供的SqlDataSource 控件能够方便的添加到页面,当SqlDataSource 控件被添加到ASP.NET 页面中时,会生成 ASP.NET 标签,示例代码如下所示。
切换到视图模式下,点击 SqlDataSource 控件会显式【配置数据源……】,单击【配置数据源……】连接时,系统能够智能的提供SqlDataSource 控件配置向导,如图 8-1 所示。 在新建数据源后,开发人员可以选择是否保存在w eb.config 数据源中以便应用程序进行全局配置,通常情况下选择保存。由于现在没有连接,单击【新建连接】按钮选择或创建一个数据源。单击后,系统会弹出对话框用于选择数据库文件类型,如图 8-2 所示。 212 图8-1 配置SqlDataSource 控件 图8-2 选择...