第7章数据库与+ADO.NET+基础.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东鹏电子信息有限公司 * 第 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 * 存储过程是数据库中一个非常重要的对象,使用好存储过程能够将数据库应用与程序应用相分离。当维护与数据库相关的功能的时候,只需要维护存储过程即可,另外使用存储过程能够提升性能,存储和过 程会在运行中被编译,当没有显著的数据更新时,可以直接从编译后的文件中获取相应的结果。存储过程优点如下所示: 存储过程允许标准组件式编程。 存储过程的执行速度较快。 存储过程能够减少网络流量,降低应用程序读取数据库的次数。 存储过程比查询语句更加安全。 存储过程声明示例: CREATE PROCEDURE UpdatenewsInfo @ID int, @title nvarchar(50), @time datetime, @content ntext, AS UPDATE [newsInfo] Set NewsTitle=@title,NewsDatetime=@time where [ID]=@ID GO * 触发器实际上也是一种存储过程,不过触发器是一种特殊的存储过程,当使用 UPDATE,INSERT 或 DELETE 的一种或多种对指定的数据库的相关表进行操作时,会触发触发器。 触发器可以包含复杂的 SQL 语句,主要用于强制复杂的业务规则或要求。同时,触发器也能够维持数据库的完整性,当执行插入、更新或删除操作时,触发器会根据表与表之间的关系,强制保持其数据的完整性。 * ADO.NET 是由微软编写代码,提供了在.NET 开发中数据库所需要的操作的类。在.NET 应用程序开发 中,C#和 VB.NET 都可以使用 ADO.NET。 ADO.NET 可以被看作是一个介于数据源和数据使用者之间的转换器。ADO.NET 接受使用者语言中的命令,如连接数据库、返回数据集之类,然后将这些命令转换成在数据源中可以正确执行的语句。 ADO.NET 中常用的对象有: Connection:该对象表示与数据库服务器进行连接。 Command:该对象表示要执行的 SQL 命令。 Parameter;该对象代表了一个将被命令中标记代替的值。 DataAdapter:该

文档评论(0)

xiaohuer + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档