閱讀器、更新、圖片
SqlDataReader:
一、sqlDataReder對象,可以從數據庫中檢索只讀的數據,它每次從查詢結果中讀取一行到內存。
采用sqlDataReder的Read方法行讀取數據,如果讀到記錄就返回true,否則返回false。
如圖:一個顯示學生信息的界面:
在建立相應SQL連接後,
1、調用SQL命令的方法ExecuteReader來執行命令,並獲取數據閱讀器:
SqlDataReader.sqlDataReader=sqlCommand.ExecuteReader();
2、若數據閱讀器成功讀取到下一條記錄(首次查詢則表示第一條記錄)
if(sqlDataReader.Read())
3、在數據閱讀器的索引器中指定列名,從而訪問當前記錄的指定列的值,並賦予相應控件
sqlDataReader["No"].ToString();
4、 當提取的數據涉及時間時,先使用DataTime強制裝換成時間類型,再通過toShortDateString()獲取日期的部分。 代碼整合如下: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();
this.txb_Class.Text = sqlDataReader["Class"].ToString();
this.txb_Speciality.Text = sqlDataReader["Speciality"].ToString();
}
2、 當對上圖的進行改進:
閱讀器、更新、圖片