欢迎来到天天文库
浏览记录
ID:12284861
大小:1012.00 KB
页数:32页
时间:2018-07-16
《asp.net开发大全第8章.web窗体的数据控件》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第8章Web窗体的数据控件在了解了ADO.NET基础后,就可以使用ADO.NET提供的对象进行数据库开发和操作。ASP.NET还提供了一些Web窗体的数据控件,开发人员能够智能的配置与数据库的连接,而不需要手动的编写数据库连接。ASP.NET不仅提供了数据源控件,还提供了能够显示数据的控件,简化了数据显示的开发,开发人员只需要简单的修改模板就能够实现数据显示和分页。8.1数据源控件数据源控件很像ADO.NET中的Connection对象,数据源控件用来配置数据源,当数据控件绑定数据源控件时,就能够通过数据库源控件来获取数据源中的数据并显示。而无需通过程序实现数据源代码的编写。8.1.1S
2、QL数据源控件(SqlDataSource)SqlDataSource控件代表一个通过ADO.NET连接到SQL数据库提供者的数据源控件。并且SqlDataSource能够与任何一种ADO.NET支持的数据库进行交互,这些数据库包括SQLServer、ACCESS、Oledb、Odbc以及Oracle。SqlDataSource控件能够支持数据的检索、插入、更新、删除、排序等,以至于数据绑定控件可以在这些能力被允许的条件下自动的完成该功能,而不需要手动的代码实现。并且SqlDataSource控件所属的页面被打开时,SqlDataSource控件能够自动的打开数据库,执行SQL语句或存储
3、过程,返回选定的数据,然后关闭连接。SqlDataSource控件强大的功能极大的简化了开发人员的开发,缩减了开发中的代码。但是SqlDataSource控件也有一些缺点,就是在性能上不太适应大型的开发,而对于中小型的开发,SqlDataSource控件已经足够了。1.建立SqlDataSource控件ASP.NET提供的SqlDataSource控件能够方便的添加到页面,当SqlDataSource控件被添加到ASP.NET页面中时,会生成ASP.NET标签,示例代码如下所示。4、sp:SqlDataSource>切换到视图模式下,点击SqlDataSource控件会显式【配置数据源……】,单击【配置数据源……】连接时,系统能够智能的提供SqlDataSource控件配置向导,如图8-1所示。在新建数据源后,开发人员可以选择是否保存在web.config数据源中以便应用程序进行全局配置,通常情况下选择保存。由于现在没有连接,单击【新建连接】按钮选择或创建一个数据源。单击后,系统会弹出对话框用于选择数据库文件类型,如图8-2所示。242图8-1配置SqlDataSource控件图8-2选择数据源当选择完后,配置信息就会显式在web.config中。当需要对用户控件进5、行维护时,可以直接修改web.config,而不需要修改每个页面的数据源控件,这样就方便了开发和维护。当选择了数据源后,需要对数据源的连接进行配置,这一步与ADO.NET中的Connection对象一样,就是要与数据库建立连接,当配置好连接后,可以单击【测试连接】按钮来测试是否连接成功,如图8-3和图8-4所示。图8-3添加连接图8-4测试连接连接成功后,单击【确定】按钮,系统会自动添加连接,如图8-5所示。连接添加成功后,在web.config配置文件中,就有该连接的连接字串,代码如下所示。6、ring"connectionString="DataSource=WIN-YXDGNGPG621;InitialCatalog=mytable;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>数据源控件可以指定开发人员所需要使用的Select语句或存储过程,开发人员能够在配置Select语句窗口中进行Select语句的配置和生成,如果开发人员希望手动编写Select语句或其他语句,可以单击【指定自定义SQL语句或存储过程】按钮进行自定义配置,Select语句的配置和生成如7、图8-6所示。242图8-5成功添加连接图8-6配置使用Select语句对于开发人员,只需要勾选相应的字段,选择Where条件和OrderBy语句就可以配置一个Select语句。但是,通过选择只能够查询一个表,并实现简单的查询语。如果要实现复杂的SQL查询语句,可以单击【指定自定义SQL语句或存储过程】进行自定义SQL语句或存储过程的配置,如图8-7所示,开发人员选择了一个getdetail的存储过程作为数据源。单击【下一步】按钮,
4、sp:SqlDataSource>切换到视图模式下,点击SqlDataSource控件会显式【配置数据源……】,单击【配置数据源……】连接时,系统能够智能的提供SqlDataSource控件配置向导,如图8-1所示。在新建数据源后,开发人员可以选择是否保存在web.config数据源中以便应用程序进行全局配置,通常情况下选择保存。由于现在没有连接,单击【新建连接】按钮选择或创建一个数据源。单击后,系统会弹出对话框用于选择数据库文件类型,如图8-2所示。242图8-1配置SqlDataSource控件图8-2选择数据源当选择完后,配置信息就会显式在web.config中。当需要对用户控件进
5、行维护时,可以直接修改web.config,而不需要修改每个页面的数据源控件,这样就方便了开发和维护。当选择了数据源后,需要对数据源的连接进行配置,这一步与ADO.NET中的Connection对象一样,就是要与数据库建立连接,当配置好连接后,可以单击【测试连接】按钮来测试是否连接成功,如图8-3和图8-4所示。图8-3添加连接图8-4测试连接连接成功后,单击【确定】按钮,系统会自动添加连接,如图8-5所示。连接添加成功后,在web.config配置文件中,就有该连接的连接字串,代码如下所示。6、ring"connectionString="DataSource=WIN-YXDGNGPG621;InitialCatalog=mytable;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>数据源控件可以指定开发人员所需要使用的Select语句或存储过程,开发人员能够在配置Select语句窗口中进行Select语句的配置和生成,如果开发人员希望手动编写Select语句或其他语句,可以单击【指定自定义SQL语句或存储过程】按钮进行自定义配置,Select语句的配置和生成如
6、ring"connectionString="DataSource=WIN-YXDGNGPG621;InitialCatalog=mytable;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>
7、图8-6所示。242图8-5成功添加连接图8-6配置使用Select语句对于开发人员,只需要勾选相应的字段,选择Where条件和OrderBy语句就可以配置一个Select语句。但是,通过选择只能够查询一个表,并实现简单的查询语。如果要实现复杂的SQL查询语句,可以单击【指定自定义SQL语句或存储过程】进行自定义SQL语句或存储过程的配置,如图8-7所示,开发人员选择了一个getdetail的存储过程作为数据源。单击【下一步】按钮,
此文档下载收益归作者所有