观摩赛课件-新.ppt

观摩赛课件-新.ppt

ID:48771625

大小:785.00 KB

页数:20页

时间:2020-01-23

观摩赛课件-新.ppt_第1页
观摩赛课件-新.ppt_第2页
观摩赛课件-新.ppt_第3页
观摩赛课件-新.ppt_第4页
观摩赛课件-新.ppt_第5页
资源描述:

《观摩赛课件-新.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第十章数据库编程1教学目的:掌握C#.NET数据库访问技术2掌握C/S结构2层体系结构原理31教学重点:ADO.NET原理31sqlConnection类与Command对象的使用2210.5.0--前节简述★前台界面设计结束,依照软件工程规范,先实现系统功能,再做界面美化。310.5.1--C/S结构原理(1)搞定!如何将结构化查询语句应用于.NET平台中?前台XMLForm数据库410.5.1--C/S结构原理(2)★(Client/Server或客户/服务器模式):Client和Server常常分别处在相距很远的两台计算机上,Client程序的任务是将用户的要求提交给Server程序

2、,再将Server程序返回的结果以特定的形式显示给用户;Server程序的任务是接收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。510.5.2--C#.NET数据库访问技术(1)★ADO.NET概述ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据.之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在.NET编程环境中优先使用的数据访问接口(如下图).610.5.2--C#.NET数据库访问技术(2)710.5.2--C#.NET数据库访问技术(3)★SqlConn

3、ection类和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。connection对象会被command对象使用,这样就能够知道是在哪个数据库上面执行命令。与数据库交互的过程意味着你必须指明想要发生的操作。810.5.2--C#.NET数据库访问技术(4)★COMMAND对象成功与数据建立连接后,就可以用COMMAND对像来执行查询,修改,插入,删除等命令;COMMAND对象常用的方法有ExecuteReader方法、ExecuteNonQuery()方法;插入数据可用ExecuteNOnQuery()方法来执行插入命令。910

4、.5.2--C#.NET数据库访问技术(5)★sqlDataReader类许多数据操作要求你只是读取一串数据。datareader对象允许你获得从command对象的SELECT语句得到的结果。考虑性能的因素,从datareader返回的数据都是快速的且只是“向前”的数据流。这意味着你只能按照一定的顺序从数据流中取出数据。这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSet。1010.5.2--C#.NET数据库访问技术(6)★DataSet对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个

5、普通的数据库中的表。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。1110.5.2--C#.NET数据库访问技术(7)★SqlDataAdapter类某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次数。Dataadapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次的对数据库的读写操作的持续的改变返回至数据库的时候,Dataadapter填充(fill)DataSet对象。dataadapter包含对连接对象以及当对数据库进行读取或者写入

6、的时候自动的打开或者关闭连接的引用。1210.5.2--C#.NET数据库访问技术(8)★DataGridview控件数据显示控件★实例讲解--《学生成绩管理系统》之学生信息管理模块1310.5.3实例讲解(1)1410.5.3实例讲解(2)添加记录:privatevoidaddbutton_Click(objectsender,EventArgse){button2.Enabled=false;button3.Enabled=false;button4.Enabled=false;button5.Visible=true;textBox1.Text="";textBox2.Clear()

7、;textBox3.Clear();textBox4.Clear();textBox5.Clear();textBox6.Clear();textBox7.Clear();}//是保存及取消按钮可用,禁用其它按钮1510.5.3实例讲解(3)if(textBox1.Enabled==true){try{stringcnStr=“InitialCatalog=xscjglxtbake;DataSource=localhos

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。