sqlDataReader的应用

1.datareader对象提供只读单向数据的快速传递,单向:您只能依次读取下一条数据;只读:DataReader中的数据是只读的,不能修改;相对地,DataSet中的数据可以任意读取和修改

2.语法:SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();

3.若要创建SqlDataReader,必须调用sqlCommand对象的ExecuteReader方法。

4. sqlDataReader.Close();关闭数据阅读器(同时关闭连接);

5.Reader()方法:读取下一条记录,返回布尔值TRUE表示此记录存在,False表示此记录为空。

6. sqlConnection.Open();                                                                         //打开SQL连接;

    SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();                                       //调用SQL命令的方法ExecuteReader来执行命令,并获取数据阅读器;

     if (sqlDataReader.Read())                                                                       //若数据阅读器成功读取到下一条记录(首次查询则表示第一条记录);

        {

      this.txb_No.Text = sqlDataReader["No"].ToString();                                          //在数据阅读器的索引器中指定列名,从而访问当前记录的指定列的值,并赋予相应控件;

      this.txb_Name.Text=sqlDataReader["Name"].ToString();

      this.txb_Gender.Text=sqlDataReader["Gender"].ToString()

      this.txb_BirthDate.Text=((DateTime)sqlDataReader["BirthDate"]).ToShortDateString();     

  //生日首先转换为日期时间类型,再调用ToShortDateString方法获取日期部分;

     this.txb_Class.Text=sqlDataReader["Class"].ToString();this.txb_Speciality.Text =sqlDataReader["Speciality"].ToString();

          }

            sqlDataReader.Close();                                                                          //关闭数据阅读器(同时关闭连接);

        }.

posted @ 2017-10-13 15:14  倩麒芬娜  阅读(445)  评论(0编辑  收藏  举报