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

C#对数据库的读取,写,更新和删除

来源:中国IT实验室 作者:佚名 出处:巧巧读书 2008-05-26 进入讨论组
下一页 1 2 3 

  ● 读取数据。其中包括多种数据类型:整型,字符串,日期型。

  ● 写数据。如读数据一样,我们也需要写入多种类型的数据。这可以通过SQL语句来完成。

  ● 更新或修改数据。我们将再次用到SQL语句。

  ● 删除数据。用SQL实现。

  上述的操作都要基于Microsoft Access 2000数据库,但是,我们要对连接字符串进行简单的修改才能使用SQL或其他ADO数据。


  开始操作


  在使用ADO类之前,我们将把ADO.Net的命名空间和一些常用数据类包括进来。把下面的代码加入到你想进行数据库操作的地方。它的具体位置应该是命名空间行之后,类声明之前。

  using System.Data; // State variables
   using System.Data.ADO; // Database
   using System.Globalization; // Date

  你或许还要向System.Data命名空间添加参数,这取决于工程的类型需要。你所添加的代码的编译信息会提醒你这一点。添加System.Data命名空间的操作:

  ● 右键点击Solution explorer--参数选项;

  ● 选择添加参数;

  ● 选择.Net框架栏;

  ● 双击System.data.dll条目;

  ● 选择OK;

  ● System.data应该出现在Solution explorer的参数列表中了。

  由于在多数操作中都会使用连接字符串,所以我建议你将它包含在使用的类中。

  注意:程序中数据库文件的路径可能和下面不一样:

  //Attributes
   public const string DB_CONN_STRING =
   \"Driver={Microsoft Access Driver (*.mdb)}; \"+
   \"DBQ=D:\\\\CS\\\\TestDbReadWrite\\\\SimpleTest.mdb\";


  读取数据


  现在的操作就比较有趣了。读是通过ADODataReader类完成的(参看Chris Maunder的文章\"The ADO.Net ADODataReader CLASS\" 以了解更多)。读的操作步骤如下:

  ● 用ADO连接打开数据库
    [Page]
  ADOConnection conn = new ADOConnection(DB_CONN_STRING);
  conn.Open();

  ● 创建一个SQL语句来确认要获取的数据。这条命令执行后返回一个ADODataReader对象。注意Execute方法中的OUT关键字。这是C#中传递参数的方式。

  ADODataReader dr;
  ADOCommand cmd = new ADOCommand( \"SELECT * FROM Person\", conn );
  cmd.Execute( out dr);

  ● 循环遍历ADODataReader中的每条记录,直到完成。注意:数据被作为字符串直接返回。字段名显示了要读取的字段。

  while( dr.Read() )
  {
  System.Console.WriteLine( dr[\"FirstName\"] );
  }

  ● 清除

  但是,作为优秀的程序员我们应该将代码放在try/catch/finally 中,确保我们能够控制所有意外。

更多文章 更多内容请看数据库专栏数据库处理专题城域网专题专题,或进入讨论组讨论。
下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章