PDA

View Full Version : سوال درباره آرایه ها



benyaminP1noQ
سه شنبه 23 اردیبهشت 1393, 11:15 صبح
سلام دوستان به این خط کد دقت کنید




con.Open();
SqlDataReader READ = command.ExecuteReader();

while ( READ.Read)()
{
CommonLayer.HotelService Service = new CommonLayer.HotelService();

int ID = Service.ID = int.Parse(READ["ID"].ToString());
}
Image1.ImageUrl = "~/Images.ashx?getID=" + ID + "";


کاری که من میخوام بکنم اینه که عکس هایی که به صورت binary در دیتابیس ذخیره شده رو بخونم.
با GridView و با خصیصه Eval() در Image1 میتونم عکسارو بخونم. ولی من میخوام بدون gridview و eval() این کارو بکنم ولی مشکلی که داره اینه که فقط یک عکس بر میگردونه اونم آخرین مقدار ID که در حلقه اجرا میشه

حالا :

داخل این حلقه من متغیری دارم به اسم ID .
حالا میخوام که تمامی مقدار های ID دو بریزم داخل یه متغیری یه اسم ArrayID که مقادیر ID رو ضبط کنه مثلا بار اول حلقه مقدار ID=5 است.
این 5 داخل ArrayID ریخته بشه و بار دوم مقدار ID=9 میشه حالا ArrayID باید دارای مقادیر 5 و 9 باشه . یعنی به اسن صورت : ArrayID [CountId] s



فرض کنیم CountId مساوی باشه با 2 .



پس آرایه اول و دوم باید مساوی باشه با 5 و 9 ای که بالا گفتم.

چطور میتونم این ArrayID رو بسازم ؟

kavayo
چهارشنبه 24 اردیبهشت 1393, 15:25 عصر
میتونی از یه لیست هم استفاده کنی :


List<int> list=new List<int>();list.Add(ID);