C#下数据库编程.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#下数据库编程.pdf

C#下数据库编程 (一) 前言: 曾几何时,OO 语言大家族中又多了一位新成员,他有个坚强、锐利而又不失好听的名 字,C# (读做C Sharp )。C# 由Microsoft 一手打造,更重要的是其总设计师就是 Turbo Pascal、 Delphi 的缔造者、天才的 Anders 。记得在一次 C# 的演示会上,Anders 和 Microsoft 的主管 人员曾立下壮志,要让 C#取代 VC++ ,成为今后.NET 开发的首选语言。但后来的许多负面 的议论也不免让人对这个C#表示怀疑,有人说 C#就是 JAVA 的翻版,几乎没有什么自己的 特点,还有人说 C#效率低下,而且和 VB.NET 有很大类同,根本就没有意义推出,不久就 会下台并最终死亡,等等。我们也不禁怀疑起来,C#真的这么命短?真的会与 JAVA 没有什 么大的交锋就英年早逝? 两年多过去了,这种议论大部分已经随着事实不攻自破。C#不但没有死亡,而且有着 超乎寻常的生命力,正在用他锋利的语言利剑,让世人真正领教了什么叫做系出名门、天生 立志。在.NET 平台开发上,C# 已经成为无可争议的首选语言,更令人吃惊的是,这个人称 与 JAVA 雷同的“仿制品”语言却不知道为什么,一步步在蚕食 JAVA 的地盘,令 JAVA 的 缔造者已经开始感到不安,更让 JAVA 的使用者或多或少有些动摇。 大约 1 年前,我接触到了 C#,并且试着以我一贯审视 IT 界发展的眼光去审视他。通过 一些日子的学习与体会,我确实感觉这个语言的不平凡性,特别是他充分利用了.NET 的优 势和特点,并有 VS.NET 的完美集成于.NET 开发平台中。在我长年开发的数据库领域,我 试着用 C#结合 ADO.NET 开发了一些项目。现借这个机会,和读者们一起分享 C#开发数据 库的快乐。 正文: 如果你以前用过 Visual Foxpro 开发数据库项目,你就会有这种体会,VFP 对数据库的 操作,还是一种对数据库文件的操作,比如: OPEN DATABASE MyDatabase 打开数据库 MyDatabase USE MyTable 打开数据库中的 MyTable 表 GO 5 将 Cursor 跳到第 5 条记录 REPLACE MyName WITH “杨扬” 用“杨扬”替换第 5 条记录上的 MyName 字段 GO BOTTOM 将 Cursor 跳到最后一条记录 LOCATE FOR MyName==”杨扬” 查找并定位 IF FOUND() ? “FOUND!” ELSE ? “NOT FOUND!” ENDIF USE 关闭 MyTable CLOSE DATABASE MyDatabase 关闭数据库 MyDatabase 这段小程序可以说是 VFP 中比较简单的一段小程序了,但非常有代表性。从这段程序 我们可以感觉到,在 VFP 想操纵一个数据库中的一个表需要许多类似文件的操作,比如: 打开数据库、打开表、跳转 Cursor、读取字段内容、查找字段内容、关闭表、关闭数据库等 等。这些操作虽然直观易懂,但十分不方便使用,而且如果同时有多个表打开,经常会出现 表的轮换访问的问题,就需要不断的切换表的工作区,十分的麻烦和容易出错。最关键的是, 这种操作方法不符合 OO 思想的精华——封装。 如果您熟悉 OO 编程思想,或者曾经有 OO 设计经验,您可能会和我一样这样想,如果 一个数据库就是一个对象,所有的操作、信息都通过方法(Method )、属性(Attribure )、事 件(Event )提供出来,供开发者使用,那该多好啊。C#正是借助基于这种思想设计的数据 库访问技术 ADO.NET ,并提供了一系列方便实用的类。应用这些数据库访问的类,您就可 以轻松、准确而且是面向对象的操纵数据库中的各种数据了。 如图,这就是 C# 中提供的数据库访问ADO.NET 的结构图。 从这张图中,我们可以清楚的了解到 ADO.NET 的数据访问技术的架构。ADO.NET 支 持 SQL Server 数据访问和 OLE DB 数据访问。两者相比,前者是针对

文档评论(0)

tangtianxu1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档