欢迎来到天天文库
浏览记录
ID:20984537
大小:1.93 MB
页数:48页
时间:2018-10-18
《第15章 asp net数据库应用的可视化开发》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《商务网站设计与开发》温浩宇西安电子科技大学第15章数据库应用的可视化开发内容15.1数据源控件DataSourceControl15.2GridView控件15.3DetailsView控件15.4主从结构数据15.5树形结构数据15.6思考题15.1数据源控件DataSourceControlDataSourceControl类是数据源控件的基类,它是一个抽象类。ASP.NET自带了多种DataSourceControl类的子类以完成对特定数据源的连接,这些类(控件)包括SqlDataSource、AccessDataSource和XmlDataSource,它们分别可以连接关系型数据
2、库、Access数据文件和XML文件。名称说明GetView获取与数据源控件关联的数据源视图。GetViewNames获取数据源视图名称的集合。RaiseDataSourceChangedEvent引发DataSourceChanged事件。15.1数据源控件DataSourceControl配置数据源15.1数据源控件DataSourceControl在弹出的“添加连接”对话框中,单击以下选项之一:MicrosoftSQLServer:通过.NETFramework数据提供程序连接到MicrosoftSQLServer。MicrosoftSQL数据库文件:可将一个数据库文件附加到SQLS
3、erver的本地实例(包括MicrosoftSQLExpress实例)。MicrosoftAccess数据库文件:可使用本机Jet提供程序连接到Access数据库。MicrosoftODBC数据源:可连接到ODBC驱动程序。Oracle数据库:可连接到Oracle数据库服务器中。15.1数据源控件DataSourceControl得到一个数据库连接字符串,该字符串将作为一个参数存放在Web.config文件中。4、ialCatalog=DbExamples;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>15.1数据源控件DataSourceControl15.1数据源控件DataSourceControl创建了SELECT语句的基础之后,还可以单击以下任一选项进一步自定义查询:“Where”:设置筛选条件,即SELECT语句中的WHERE子句;“ORDERBY”:设置排序顺序,即SELECT语句中的ORDERBY子句;“高级”:生成INSERT、UPDATE和DELETE语句。15.
4、ialCatalog=DbExamples;IntegratedSecurity=True"providerName="System.Data.SqlClient"/>
5、1数据源控件DataSourceControl继续使用前文在介绍DataReader时使用过的Repeater控件。首先,将Repeater控件拖动到页面上;打开ASPX源代码中进行编辑,在所形成的标签中,放置不参与迭代(只显示一次)的子元素作为开始、子元素作为结束;插入用来迭代显示数据行的子元素,其中包含了“简称”和“全称”的输出语句;回到可视化的视图,点击Repeater控件,选择数据源为“MyDataSource”,即之前配置好的数据源控件ID。15.1数据源控件D
6、ataSourceControl可视化配置到这里就可以进行测试了。当网页被打开时,数据库会被连接,SQL语句会被执行,返回的数据集会被绑定到Repeater控件,网页中将呈现所有满足条件的数据。虽然通过可视化的配置可以完成全部的数据连接和绑定输出的任务,但我们还是可以通过编写代码在程序运行时重新连接和绑定。为此,我们在网页中放置一个“重新绑定Repeater控件”的按钮,当用户在网页中点击此按钮时,将执行下面事件响应函数:protectedvoidbtRepeater_Click(objectsender,EventArgse){Repeater1.DataSource=MyDataSou
7、rce;Repeater1.DataBind();}15.1数据源控件DataSourceControl15.1数据源控件DataSourceControlSQL语句和存储过程在运行时可以包括参数,参数是往往来自用户的输入或选择。比如,但查询数据时,用户可以通过文本框指定查询条件。使用SqlDataSource控件时,可以编写带参数的SQL语句。参数可以提供用于数据检索的搜索条件,或者提供要进行数据插入、更新或删除的值,
此文档下载收益归作者所有