当前位置:编程学习 > asp >>

ADO.NET的应用---学习笔记

  ADO.NET的应用----在这里和大家分享一下我的心得,有不明白的或者有更好见解的,可以联系到我的空间留言,这样相信能够让我们的知识都得到提升。
     首先让我们来简单的了解一下,ADO.NET是 一组用于和数据源进行交互的面向对象类库,他有几个重要的对象,如:Connection,  Command,DataReader,DataAdapter,DataSet。(声明一下,由于我用的是SQL数据库,接下来我会给的给你们展示一下 ADO.NET与SQL的操作)
      Connection:主要是用来实现与数据库的连接。
          如:SqlConnection conn = new SqlConnection(@"Data Source=SMALLZ-PC\SQLEXPRESS;database=ado.bet;uid=sa;
          pwd=zz326155");//Data Source代表服务器     database代表数据库名称    uid,pwd这两个分别为用户名和密码
          conn.Open();

 

      Command:主要是向数据库发出增,删,改,查的SQL语句命令的对象。
          如:SqlCommand cnm = new SqlCommand();//实例化一个SqlCommand对象
      cnm.Connection = conn;//创建与数据库的连接


              数据库<->Command<->应用程序           这时Command就是相当于一个在中间发出命令操作的人

          Command 中主要的三个方法:
         1.ExecuteNonQuery:执行SQL语句,并返回受影响的行数。
         2.ExecuteReader:执行SQL语句,并生成一个包含数据的SqlDataReader对象的事例。
         3.ExecutScalar:执行SQL语句,并返回结果集中的第一行第一列()。


      DataReader:它是一个简单的数据集,用于从数据源中检索只读数据集,常用于检索大量数据。DataReader对象只允许以只读、顺向
         的方式查 看其中所存储的数据,提供一个非常有效率的数据查看模式,同时DataReader对象还是一种非常节省资源的数据对象。
         DataReader常用于通过Command对象的ExecuteReader方法从数据源中检索数据来创建。
           如: SqlConnection conn = new SqlConnection();
                  conn.ConnectionString = @"Data Source=SMALLZ-PC\SQLEXPRESS;database=ado.bet;uid=sa;pwd=zz326155";
                    //打开连接 www.zzzyk.com
                  conn.Open();
                  SqlCommand cmd = new SqlCommand();
                  cmd.Connection = conn;
                  cmd.CommandText = "SELECT Name FROM Table_1";
                  SqlDataReader drNew = cmd.ExecuteReader();
                  if (drNew.HasRows)
                 {
                     while (drNew.Read())
                     {
                          Console.WriteLine(drNew[0].ToString());
                     }
                 }


      DataAdapter:表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet和更新数据源。命名空间:System.Data.Common


      DataSet:相当于存放内存中的一个小型数据库。
         在实际应用中,DataSet使用方法一般有三种:
         1. 把数据库中的数据通过DataAdapter对象填充DataSet。
         2.通过DataAdapter对象操作DataSet实现更新数据库。
         3. 把XML数据流或文本加载到DataSet。

 

摘自 暗里@着迷
补充:Web开发 , ASP.Net ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,