sqlDataReader的应用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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(); //关闭数据阅读器(同时关闭连接);
}.
以上是关于sqlDataReader的应用的主要内容,如果未能解决你的问题,请参考以下文章
卡在 SqlDataReader.GetValues 方法上
SqlDataReader 检查空值的最佳方法 -sqlDataReader.IsDBNull vs DBNull.Value