這次紀錄再製作專案時,通常需要取得SQL資料筆數的方式,比較長使用資料儲存方式,例如:DataView,取得筆數方式為 MyDataView.Count
突然想,沒使用過 SqlDataReader 取得SQL資料筆數的方式,所以就詢問了 google 大神,就找
到了以下資訊,才發現自己好弱,竟然不知道有這種方式
參考網址:連結
這方式是利用DataTable 儲存SqlReader 資料,再使用DataTable的方法 Rows.Count取得 SqlReader的資料筆數
在此紀錄一下囉,不然年紀大了,小腦有點萎縮,很容易忘記。附上程式碼
突然想,沒使用過 SqlDataReader 取得SQL資料筆數的方式,所以就詢問了 google 大神,就找
到了以下資訊,才發現自己
參考網址:連結
這方式是利用DataTable 儲存SqlReader 資料,再使用DataTable的方法 Rows.Count取得 SqlReader的資料筆數
在此紀錄一下囉,不然年紀大了,小腦有點萎縮,很容易忘記。附上程式碼
int _count=0;
using (DataTable dt = new DataTable())
{
dt.Load(MyReader);
_count = dt.Rows.Count;//取得資料筆數
DataRow[] result = dt.Select();//dt 資料取得放到陣列
for(int a=0;a<_count;a++){
Response.Write(result[a]["FieldName"]);//列出欄位資料
}
}
沒有留言:
張貼留言