PDA

View Full Version : مبتدی: خروجی آرایه از execute reader



myazdani
چهارشنبه 08 آذر 1391, 17:03 عصر
سلام

دوستان می تونیم نتیجه جست و جو با execute reader را در آرایه ذخیره کینم؟؟:متفکر:

nima.sh
چهارشنبه 08 آذر 1391, 17:06 عصر
سلام دوست عزیز....


SqlDataReader read = sel.all("table name");

while (read.Read())
{
object[] ob1 = new object[] { (object)Convert.ToString(read[0]), (object)Convert.ToString(read[1]), (object)Convert.ToString(read[2]), (object)Convert.ToString(read[3]) };
GridViewBank.Rows.Add(ob1);
}
GridViewBank.DataMember = "table name";


موفق باشی...

myazdani
چهارشنبه 08 آذر 1391, 17:53 عصر
از راهنمایی تون ممنونم

میشه یه کم درباره کدتون توضیح بدید؟

چرا آرایه رو داخل حلقه تعریف کردید؟ یا چرا بعد از حلقه دوباره به gridview مقدار دادین؟ مگه داخل حلقه گرید رو پر نکردیم؟؟

ایتمهای 0 تا 4 فیلدهامون هستن؟؟
بازم ممنون.

nima.sh
چهارشنبه 08 آذر 1391, 18:23 عصر
سلامی دوباره...
من این کد رو کامل ننوشتم،شرمنده:


select * from [table name]
SqlCommand cmd = new SqlCommand(sql);
con.Open();
cmd.Connection = con;
SqlDataReader dr = cmd.ExecuteReader();

while (read.Read())
{
object[] ob1 = new object[] { (object)Convert.ToString(read[0]), (object)Convert.ToString(read[1]), (object)Convert.ToString(read[2]), (object)Convert.ToString(read[3]) };
GridViewBank.Rows.Add(ob1);
}
GridViewBank.DataMember = "table name";

فرق نمیکنه،میتونی بیرون حلقه تعریف کنی...
خاصیت datasource ، گریدویو رو مساوی با اسم جدول گذاشتم.....
GridViewBank.Rows.Add(ob1);

ایم دستور هم برای اینه که هر رکوردی رو که میخونه بیاد توی یه ردیف از گریدویو بذاره...
اگه بد توضیح دادم،منو ببخش،مشغول یه کاری هستم،نمیتونم خوب توضیح بدم...
موفق باشی...