欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    使用数据源控件和数据控件.ppt

    • 资源ID:5922876       资源大小:215KB        全文页数:31页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    使用数据源控件和数据控件.ppt

    第9章 使用数据源控件和数据控件,本章要点,介绍ADO.NET使用数据源控件将数据源控件同数据控件关联,9.1 ADO.NET简介,ADO.NET 由Microsoft ActiveX Data Objects(ADO)改进而来,是一组用于和数据源进行交互的面向对象类库。数据源可以是数据库,但它同样也能够是文本文件、Excel表格或者XML文件。ADO.NET允许和不同类型的数据源进行交互。ADO.NET提供与数据源进行交互的公共方法,但是对于不同的数据源采用一组不同的类库。这些类库称为Data Providers,通常是以与之交互的协议和数据源的类型来命名的。,ADO.NET包含的5种对象(ch9-2),SqlConnection 对象:用于连接数据库。command对象:用于数据库交互所执行的操作。(select,insert,update,delete,exec)sqlDataReader对象:用于从command对象的SELECT语句得到结果,读取一串数据。(只读)SqlDataAdapter对象:从关系db(如SQL Server)得到数据,存到DataSet中,对DataSet的更新,可提交到数据库。(读写)DataSet对象:它是db数据在内存中的表示形式,它可以包括多个DataTable对象,而一个DataTable对象包含多个列和行。,9.2 数据源控件,在ASP.NET中有五个数据源控件:SqlDataSource、AccessDataSource,XMLDataSource,SiteMapDataSource,ObjectDataSource每个数据源控件用于操作不同的数据源,:SqlDataSource用于关系数据库(如SQL Server),XMLDataSource用于XML文件,SiteMapDataSource用于网站地图并返回网站的导航结构,以便在TreeView或Menu 控件中显示它。,数据源控件的作用,数据源控件仅作为ASP.NET和库之间的桥梁。数据源控件只能检索数据库的数据,不具有显示所数据的能力。要显示数据,就要使用其他控件。如:DropDownList,GridView等.,数据源控件的本质(学生用localhost),拖放SqlDataSource到设计器,在aspx中有:配置数据源(new connection):1)指定数据源等价于(strcon连接字符串)SqlDataSource1=new OleDbConnection(strcon);2)指定SQL语句:,数据源控件的本质2,2)指定SQL语句等价于ADO.NET的:/创建Command对象+创建SQL语句 OleDbCommand Cmd=myConnection.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:连接到数据库的连接字符串。如果选择将连接字符串信息保存在Web应用的配置文件中,该值将为web.config中的连接字符串设置的名称。3)SelectCommand:向数据库发出的SELECT查询。注意该属性值等同于向导中列出的SELECT命令。,SqlDataSource控件 for AccessData Source=C:ASP.NET课程例题student.mdb,Insert SqlDataSource,DropDownList into page(do it)p167 图9.2-9.8(for Access),ProviderName=SelectCommand=SELECT*FROM Student-Name,Id 是字段名 这种方式可处理简单的ADO.NET,复杂的要在cs中加代码。,web.config,结果:,9.3 数据控件-显示数据,在ASP.NET页中显示数据需要使用两种Web控件:1)需要使用数据源控件来访问数据,2)需要使用数据控件来显示数据源控件检索到的数据。数据源控件唯一的用途是从数据源检索数据,而数据控件唯一的用途就是显示数据。数据控件不提供任何实际检索数据的功能,它们只是从数据源控件取得数据,并在网页中显示。,GridView控件,使用GridView控件显示数据定制GridView控件的字段定制GridView控件的外观使用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,添加TextBox,点击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 table,右键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控件的向导最终生成一个SELECT语句,指定从底层数据库中检索哪些数据。,数据控件是GridView控件和DetailsView控件。数据源控件唯一的用途是从数据源检索数据,而数据控件唯一的用途就是显示数据。因而,数据控件不提供任何实际检索数据的功能,相反,它们只是从数据源控件取得数据,并在ASP.NET网页中显示。,

    注意事项

    本文(使用数据源控件和数据控件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开