




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章 使用数据源控件和数据控件,本章要点,介绍ADO.NET 使用数据源控件 将数据源控件同数据控件关联,9.1 ADO. NET简介,ADO.NET 由Microsoft ActiveX Data Objects (ADO)改进而来, 是一组用于和数据源进行交互的面向对象类库。 数据源可以是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。 ADO.NET允许和不同类型的数据源进行交互。 ADO.NET提供与数据源进行交互的公共方法, 但是对于不同的数据源采用一组不同的类库。 这些类库称为Data Providers,通常是以与之交互的协议和数据源的类型来命名的。,ADO.N
2、ET包含的5种对象(ch9-2),SqlConnection 对象:用于连接数据库。 command对象:用于数据库交互所执行的操作。(select, insert, update, delete, exec) sqlDataReader对象:用于从command对象的SELECT语句得到结果, 读取一串数据。(只读) SqlDataAdapter对象:从关系db(如SQL Server)得到数据,存到DataSet中, 对DataSet的更新,可提交到数据库。(读写) DataSet对象:它是db数据在内存中的表示形式,它可以包括多个DataTable对象,而一个DataTable对象包含多
3、个列和行。,9.2 数据源控件,在ASP.NET中有五个数据源控件: SqlDataSource、AccessDataSource, XMLDataSource, SiteMapDataSource, ObjectDataSource 每个数据源控件用于操作不同的数据源,: SqlDataSource用于关系数据库(如SQL Server) ,XMLDataSource用于XML文件, SiteMapDataSource用于网站地图并返回网站的导航结构,以便在TreeView或Menu 控件中显示它。,数据源控件的作用,数据源控件仅作为ASP.NET和库之间的桥梁。 数据源控件只能检索数据库的
4、数据,不具有显示所数据的能力。 要显示数据,就要使用其他控件。如: DropDownList, GridView等.,数据源控件的本质(学生用localhost),拖放SqlDataSource到设计器,在aspx中有: 配置数据源 (new connection): 1)指定数据源 等价于( strcon连接字符串) SqlDataSource1 = new OleDbConnection(strcon); 2)指定SQL语句:,数据源控件的本质2,2)指定SQL语句等价于ADO.NET的: /创建Command对象 + 创建SQL语句 OleDbCommand Cmd =myConnect
5、ion.CreateCommand(); Cmd.CommandText = select * from Student;,数据源控件配置好后, SelectCommand=SELECT id, name FROM student2 可在aspx中直接修改 SelectCommand的SQL语句,但连接字符串的修改 要在Configure Data Source中改。,SqlDataSource数据源控件,SqlDataSource控件有三个属性值: 1) ID:该属性唯一的标识该数据源控件,使它与网页中其它所有的Web控件匹配。 2) ConnectionString:连接到数据库的连接字符
6、串。如果选择将连接字符串信息保存在Web应用的配置文件中,该值将为web.config中的连接字符串设置的名称。 3) SelectCommand:向数据库发出的SELECT查询。注意该属性值等同于向导中列出的SELECT命令。,SqlDataSource控件 for Access Data Source=C:ASP.NET课程例题student.mdb,Insert SqlDataSource, DropDownList into page(do it) p167 图9.2-9.8(for Access), ProviderName= SelectCommand=SELECT * FROM
7、Student -Name, Id 是字段名 这种方式可处理简单的ADO.NET,复杂的要在cs中加代码。,web.config, 结果:,9.3 数据控件-显示数据,在ASP.NET页中显示数据需要使用两种Web控件: 1)需要使用数据源控件来访问数据, 2)需要使用数据控件来显示数据源控件检索到的数据。 数据源控件唯一的用途是从数据源检索数据, 而数据控件唯一的用途就是显示数据。 数据控件不提供任何实际检索数据的功能, 它们只是从数据源控件取得数据,并在网页中显示。,GridView控件,使用GridView控件显示数据 定制GridView控件的字段 定制GridView控件的外观 使用
8、GridView控件进行分页和排序,插入 GridView控件(do it),BoundField绑定字段, 结果:,DetailsView控件(ch10),使用DetailsView控件每次显示一条记录 也可仅仅绑定一个字段,绑定 TextBox(WPF) 定制分页界面 定制DetailsView的外观,select name from student2 where id=2, SelectCommand=SELECT name FROM student2 WHERE (id = id) ,DetailsView与数据源关联, 结果:,where id=id 由TextBox输入id,添加T
9、extBox, 点击Add后,点击OK 见datasource_test网页。,9.4 id绑定到TextBox1的 Text, SelectCommand=SELECT id, name, age FROM student2 WHERE (id = id) asp:DetailsView ID=DetailsView2 runat=server AutoGenerateRows=False DataSourceID=SqlDataSource3“ 输入4,点回车,9.5 数据源控件(for SQL Express),在vs中用SQLexpress数据源create student2 tabl
10、e,右键New Queryselect, insert, update, delete,2)Insert SqlDataSource, Connect to student2,3) Test Query,4) Insert into GridView, choose SqlDataSource1,5) IE show:,数据源控件(for SQL Server),在vs中用SQL Server数据源 student DB 见ch10,小结,数据源控件介绍了SqlDataSource控件,它设计用于从数据库检索数据。 SqlDataSource控件需要两项信息才能从数据库中检索数据: 1) 连接到数据可的信息; 2) 要执行的SQL查询。 SqlDataSource控件的向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【甘南】2025年甘肃甘南州州直机关事业单位公开选聘工作人员25人笔试历年典型考题及考点剖析附带答案详解
- 【白银】2025年天津市和平区面向靖远籍未就业高校毕业生招聘事业单位工作人员5人笔试历年典型考题及考点剖析附带答案详解
- 宜昌市市直事业单位2025年统一公开招聘笔试历年典型考题及考点剖析附带答案详解
- 口腔急救知识课件
- 2025年新初二英语人教新版尖子生专题复习《完形填空》
- 食品加工厂节能减排2025年节能减排效果评估与持续改进报告
- 企业纠纷处理管理办法
- 企业加强债权管理办法
- 工业互联网平台联邦学习隐私保护在城市公共安全应急管理中的应用现状与趋势报告
- 临沂共用食堂管理办法
- 看场工作合同协议
- 工艺验证检查指南2025
- 安徽亳州谯城在建风电场项目“9.5”较大高处坠落事故调查报告警示教育专题学习
- 预防给药错误
- 石化公司安全生产管理制度汇编
- 支气管激发试验临床应用中国专家共识(2024版)
- DB4401∕T 11-2018 建筑废弃物运输 车辆标志与监控终端、车厢规格与密闭
- 2025年陕西精益化工有限公司招聘笔试参考题库含答案解析
- 出租屋孩子意外免责协议书
- 培养指导青年教师协议书
- 国家职业技术技能标准 6-28-02-01 燃气储运工 人社厅发202188号
评论
0/150
提交评论