ExecuteReader() 方法顆粒回收:
解釋1:將SQL語句發送到指定連接 生成一個SqlDataReader對象解釋2:當ExecuteReader()執行後返回一個SqlDataReader對象
兩種解釋實際上都在說明些方法就是給SqlDataReader對象一個可以訪問查詢到的結果的渠道。
程序執行分析
1、首先需要new一個SqlDataReader對象。接收ExecuteReader()執行後返回的SqlDataReader對象。2、SqlDataReader的HasRows屬性可以判斷SqlDataReader中是否有(一行或多行)數據,返回bool值,有數據時爲true,程序向下執行,開始進入讀取數據環節。
3、SqlDataReader的Read方法可以使SqlDataReader前進到下一條記錄,同樣返回bool值,當下一條無記錄返回false,則表示記錄讀取完畢;當下一條有數據時爲true,將讀取到的數據(當前的一條記錄)暫存在SqlDataReader中。
4、SqlDataReader的一系列get方法可以獲取SqlDataReader中不同類型的值,保存到指定的變量中。
注:get方法參數爲列數,即第幾列。
代碼待更新: