频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用VC轻松实现 ADO.net

来源: 作者: 出处:巧巧读书 2007-10-09 进入讨论组
下一页 1 2 3 

本文示例源代码下载

  本文编译器使用Visual Studio 2005  数据库使用SQL Server 2005 express  .net版本为2.0

  一、实现模型

  ADO.net对每种数据库都提供了专门的连接字,不过每种的连接方式都差不多,所以这里我只用SQL Server来做。我在连接数据库时使用了以下几个步骤:

  1.连接数据源

  使用Connection对象来连接,对于具体的数据库可用具体的对象,如SQL Server可用SqlConnection对象,不过要注意版本问题。

  2.检索需要的数据

  使用DataAdapter对象来检索,对于具体的数据库同样可用具体的对象,将来对数据的修改也用到它。

  3.将数据填充到本地

  使用DataAdapter对象的Fill方法,可以填充到DataSet对象中去。

  4.显示数据

  使用DataGridView对象可以轻松显示、修改DataSet中的数据。注意ListBox/ListView不再有Report方式。

  5.需要注意的地方

  将关系定义到客户端上,可以减少和服务器通信量及服务器的运算压力,从而提升性能。

  保存主键及唯一关系需要设置一下DataAdapter对象的MissingSchemaAction属性,但是外键关系必须手动添加到DataSet对象的Relations属性

  DataAdapter对象的Fill()方法会自动调用Connection对象的Open()和Close()。

  DataAdapter的UpdateBatchSize属性可以将指定数量的命令捆绑起来发送到服务器(减少了通信次数,降低了通信冗余)从而提高性能,但是太高反而会因网络等原因降低性能,默认值为1(禁用),详见MSDN。

  DataSet功能十分强大,例如GetXml()方法将数据以可阅读的XML方式输出,GetXmlSchema()方法则输出关系,非常好用。

对象简介

  Connection

  连接数据库的最底层对象,要对它设置连接字。

  DataAdapter

  数据操作的核心,一切数据操作都可由它来完成。

  DataSet

  保存数据的仓库,相当于客户端的“小数据库”

  DataGridView

  和用户直接交互的控件,用户通过它来查看和修改数据。

  几个对象之间的关系图用VC轻松实现 ADO.net(图一)

  二、具体实现

URl收藏 http://www.qqread.com/dotnet/d349824.html 更多文章 更多内容请看ADO.NET实用技巧.NET移动与嵌入式技术.NET开发手册专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章