SqlDataReader類的初次使用誤區

2021-06-06 03:56:25 字數 454 閱讀 4885

using (sqlcommand cmd = connect.createcommand())

}}

將資料庫中的檔案通過select語句讀出來,看別人家這麼寫能夠通過但我的就不行了

前面的資料庫連線部分略了啊

我的就是不行,只能用上面注釋的那一行才行。還不明白啥原因,暫記一下,找到原因再補充。

哎,上面的問題的確狗二,就不刪除了,留著以作警示吧。

上面之所以不行是因為少了資料的轉換,可以把那行**這樣改

string dbpassword = convert.tostring(read.getstring(read.getordinal("password")));

或者是string dbpassword = read.getstring(read.getordinal("password")).tostring();

SqlDataReader和DataSet的選擇

幾乎在每次面試的時候都會被問道這個問題。使用.net開發當中讀取資料應該採用sqldatareader 還是dataset以及對這兩者的理解。先來談談我本人對這兩者的理解 1 sqldatareader 提供一種從sql server 資料庫讀取行的只進流的方式。無法繼承此類。白話解釋就是 使用這個...

關於SqlDataReader遍歷和快取結果集

大家都知道,datareader是效率比較高的獲取資料的方式,但是,讀取資料後我們必須及時關閉datareader,否則反而會占用資料連線的資源,如果有很多datareader沒有及時關閉,就會可能發生資料庫連線池超出鏈結數最大限制的錯誤。有時候需要從資料庫獲得乙個查詢的結果集,然後遍歷這個結果集,...

SqlDataReader 之指定轉換無效

獲取最新顯示順序資料 string str string.format if exists select showorder from gis funcdefaultlayer where gisfuncid select max showorder as showorder from gis fu...