- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 7 章 数据库与 ADONET 基础
* try { dr = cmd.ExecuteReader(); while (dr.Read()) { Response.Write(dr[1].ToString() + hr/); }catch (Exception ee) //出现异常 { Response.Write(ee.ToString()); //出现异常则抛出错误语句 }finally{ dr.Close(); //强制关闭连接 con.Close(); //强制关闭连接 } 上述代码当出现异常时,则会抛出异常,并强制关闭连接。这样做就能够在程序发生异常时,依旧关闭连接应用程序与数据库的连接,否则大量的异常连接状态的出现会影响应用程序性能。 * 本章接单的介绍了数据的基础知识,包括什么是数据库,数据库的作用。本章还包括: ADO.NET 连接 SQL 数据库:使用 ADO.NET 连接 SQL 数据库示例。 Connection 对象:Connection 对象概述。 连接 SQL 数据库:使用 Connection 对象连接 SQL 数据库。 连接 Access 数据库:使用 Connection 对象连接 Access 数据库。 DataAdapter 对象:讲解了 DataAdapter 对象的使用。 Command 对象:讲解了 Command 对象的使用。 DataSet 对象:讲解了 DataSet 对象中常用的方法,并高效使用 DataSet 开发。 DataReader 对象:讲解了 DataReader 对象。 参数化查询:讲解了使用参数化查询提供安全性保证和简化开发 东鹏电子信息有限公司 * 第 7 章 数据库与 ADO.NET 基础 第 8 章 Web 窗体的数据控件 第 9 章 ASP.NET 操作数据库 第 10 章 访问其他数据源 * 主讲:Jayce_Zou * 数据库基础 使用 SQL Server 2005 管理数据库 ADO.NET 连接 SQL 数据库 ADO.NET 常用对象 连接池概述 * 结构化查询语言简称“SQL”,最早的是圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言。 现今的数据库,无论是大型的数据库,如 Oracle 、Sybase、Informix、SQL server 这些大 型的数据库管理系统,还是 Visual Foxpro,PowerBuilder 这些微机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。 SQL是高级的非过程化编程语言,具有完全不同的底层结构的不同数据库系统都可以使用相同的 SQL 语言作为数据输入与管理的接口。 SQL以记录集作为操作对象,所有 SQL 语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 SQL 语句的输出作为另一条 SQL 语句的输入,所以 SQL 语言可以嵌套,这也使 SQL 语句具有极大的灵活性和强大的功能。 * 查询表中所有记录 SELECT * FROM NEWS 带条件的查询语句 SELECT * FROM NEWS WHERE TITLE=‘新闻’ 使用函数语句 SELECT COUNT(*) AS MYCOUNT FROM NEWS 插入数据语句 INSERT INTO NEWS VALUES (‘新闻’,’2008/9/9’,’新闻内容’) 删除数据语句 DELETE FROM NEWS WHERE ID=1 更新数据语句 UPDATE NEWS SET TITLE=‘新闻标题’ WHERE ID=‘1’ 注意:SQL 并不区分大小写,但是推荐使用大写来书写 SQL 语句,这样能够在应用程序中清晰的辨认。 * 创建表代码: CREATE TABLE [dbo].[news]( [id] [int] IDENTITY(1,1) NOT NULL, [title] [nvarchar](50) NULL, [time] [datetime] NULL, [content] [ntext] NULL, ) 创建视图代码如下所示: CREATE VIEW myview as SELECT title,[time] from news * 存储过程是数据库中一个非常重要的对象,使用好存储过程能够将数据库应用与程序应用相分离。当维护与数据库相关的功能的时候,只需要维护存储过程即可,另外使用存储过程能够提升性能,存储和过 程会在运行中被编译,当没有显著的数据更新时,可以直接从编译后的文件中获取相应的结果。存储过程优点如下所示: 存储过程允许标准组件式编程。 存储过程的执行速度较快。 存储过程能够减少
文档评论(0)