PDA

View Full Version : پر کردن SqlDataReader با دستور fill



saeid taheri
پنج شنبه 03 خرداد 1386, 05:30 صبح
سلام
آیا می شود یک شی SqlDataReader با دستور fill ست کرد تا جایی که من دیدم فقط شی DataSet را می توان با دستور fill ست کرد .

من می خواهم اطلاعات موجود در بانکم رو به صورت صفحه صفحه نمایش بدم ولی نمی خواهم از DataGrid استفاده کنم می خواهم اطلاعات را با دستور InnerHtml نمایش دهم

شما راه حلی برای این مسئله دارید - اگر راهنمایی بفرمایید ممنون می شوم

nooshin_k
پنج شنبه 03 خرداد 1386, 09:02 صبح
سلام میتونی از sqldatareader برای خواندن و استفاده از database استفاده کنی و احتیاج به fill نداره با comanad.exequtedreader ایجاد میشه

saeid taheri
پنج شنبه 03 خرداد 1386, 10:27 صبح
میدونم ولی من نمی خواهم تمام رکوردها رو یکجا بیارم مثل همین سایت وقتی تاپیک ها زیاد می شه صفحه بندی می کنه و صفحه صفحه نشون می ده

Keramatifar
پنج شنبه 03 خرداد 1386, 10:38 صبح
دوست عزیز
شما می تونی از DataRow استفاده کنی دیتارو اطلاعات رو فیلدهای هر رکورد از دیتاست می خونه به این صورت که یک رکورد از یک تیبل DataSet رو به DataRow تایپکست می کنی و بعد با اختصاص دادن نام فیلد به DataRow مقدارش رو بدست میاری
مثال:


DataSet DS = new DataSet();
DataRow DR = (DataRow) DS.Tables[0].Rows[0];
string FirstName = DR["FirstName"].ToString();


در ضمن میتونی از یک حلقه foreach برای خواندن تمام Row های تیبل موجود در DataSet استفاده کنی
مثال:


foreach (DataRow DR1 in DS.Tables[0].Rows)
{

}