-小明音乐库管理系统课件05第5章PPT内容-.docx
《-小明音乐库管理系统课件05第5章PPT内容-.docx》由会员分享,可在线阅读,更多相关《-小明音乐库管理系统课件05第5章PPT内容-.docx(8页珍藏版)》请在优知文库上搜索。
1、“小明音乐库管理系统课件05第5章PPT内容”1、小明音乐库管理系统第5章实现前台页面学习目标了解数据库引擎和ADO.NET的作用。把握组装SQL语句的技巧。理解连接字符串的作用,把握通过DbConnection对象连接数据库的方法。了解trycatchfinally的特别处理在数据库访问中的应用。理解DbCommand对象执行SQL语句的三种方法以及使用场合。把握使用DataReader对象的标准步骤。了解SELECT语句中使用TOP参数限制猎取记录的数量。基本把握使用数据库中的数据动态组装HTML代码的技巧。把握查找功能的实现方法,理解ASP.NET大事,深刻理解回发(Postback)的
2、概念。把握ASRNET控件LabeI、Text2、BOX和Button的使用。了解如何使用面对对象编程方法,避开重复书写相同代码片段。了解网站发布的平安性问题。应用程序使用SQL语言的基本模式将命令发送给DBMS,然后猎取DBMS返回的结果如何查找DBMS?如何发送命令?如何猎取返回的数据?怎么知道这个数据是发给哪个程序(进程)的?是对哪条命令的回复?DBMS怎么知道应用程序是不是合法的数据库访问者?ADO.NET数据库引擎一组对象通过对象的属性和方法完成和DBMS之间的通信返回结果数据的提取5.1连接数据库ADO.NET数据库连接对象名称名称命名空间命名空间描述描述SqlConnection
3、System.Data.SqICIient表3、示连接SQLServer的连接对象OIeDbConneCtiOnSystem.Data.OIeDb表示连接OIeDb数据源的连接对象OdbcconnectionSystemQataQdbc表示连接ODBC数据源的连接对象OraCIeCOnneCtiOnSystem.Data.OracIeCIient表示连接Orale数据库的连接对象不同的DBMS对应着不同数据库连接(ConneetiOn)对象类,但它们都继承自DbConnection这个抽象基类,具有相同的使用的方法LConection对象基本使用过程定义连接字符串。创建连接对象。建立连接。通过
4、连接完成一项或多项数据库操作4、。断开连接。释放连接对象。2.连接字符串数据源连接对象可以连接不同的DBMS可以连接一些简洁的文件型数据库,如Excek特定格式的文本文件不同的DBMS或文件型数据库叫做数据源连接字符串,告知AD0.NET数据源在哪里,需要什么样的数据格式,供应什么样的访问信任级别以及其他任何包括连接的相关信息keyl=valuel;key2=value2;key3=value3.DbconnectionStringBuiIderWeb.cOnfig配置文件3.建立和断开连接连接对象的OPeno方法,使用连接字符串所指定的设置建立和数据库的连接完成数据库操作后,应当准时调用连接
5、对象的QoSeo方法断5、开连接否则DBMS会始终等待应用程序发送SQL语句,占用DBMS的资源假如长时间不通过连接使用数据库,连接可能被自动断开开发人员应当养成每次使用前建立连接,使用后断开连接的良好编程习惯连接对象的创建和释放可相对提前或延迟可以在程序运行一开头就建立连接对象等到应用程序被关闭时才释放连接对象Page_Load()垃圾回收机制5.2修改首页布局1.布局调整用控件替换原来的静态内容/HTML表单元素2.生成分类列表将生成音乐分类列表的代码封装成页面类的一个私有方法BuiIdCategoryListO(源代码)trytrycatchcatchfinallyfinally的特别捕
6、获机制3.数据库6、连接的处理数据库连接对象dbConn,这是页面类的自定义属性(ProPerty)名称名称命名空间命名空间描述描述SqicommandSystem,Data.SqICIient表示操作SQLServer的命令对象OIeDbCOmmandSyStem.Data.OIeDb表示操作OIeDb数据源的命令对象OdbcCommandSystemQataQdbc表示操作ODBC数据源的命令对象OraCIeCommandSyStem.Data.OracIeCIient表示操作Orale数据库的命令对象4.数据库命令对象Connection对象只供应了应用程序和DBMS之间的通道,实际发送
7、SQL语7、句并取得结果的对象是数据库命令对象不同类型的数据源对于SQL的处理和返回结果的格式也有所不同,需要使用不同的数据库命令对象类,但它们都是DbCommand抽象基类的子类执行SQL命令给DbCommand对象设置命令和连接对象并不会导致SQL命令的发送和处理真正执行SQL命令需要调用DbCOmmand对象的执行(Excute)方法执行方法执行方法返回结果返回结果描述描述EXCUteReadero返回类型为DataReader,值为向前只读记录集。用于执行SELECT语句或其他返回结果集的SQL语句。EXCUteNOnQUeryo返回类型为int,值为影响的记录数。用于执行DDL类的S
8、QL8、语句或其他结果集的SQL语句。EXCUteSCalar()返回类型为ObjeC3值为结果表的第一行的第一列,忽视其他列或行。用于猎取只有一个返回值的查询结果。5.DataReader对象向前只读记录集“向前指只能读取下一行,无法退回去读取前面的记录“只读指只能从记录集读取数据,无法写入或修改数据使用弱类型数据猎取方法:drl,drID,ObjeCt使用强类型数据猎取方法:GetXXX(D方法,ClnGetstring(I)FieIcICount属性:猎取当前行中的列数HasRows属性:返回一个规律值,指示DataReader对象读取的记录集中是否存在行ISDBNUll(i)方法:判9
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 音乐库 管理 系统 课件 05 PPT 内容