PDA

View Full Version : load چند تا عکس از چند رکورد



shadidayan
شنبه 23 شهریور 1387, 21:42 عصر
با سلام
می خواهم چند تصویر از جند رکورد از بانکم را در form ام نشان دهم ولی فقط سطر اول آن را می توانم بیاورم .
اگر از while استفاده کنم باید در شرط آن چه چیزی بنویسم؟



public void hotel()
{
string namepakeyj,namehotel;
country obj = new country();
namepakeyj=obj.procnamepakeyj();
namehotel = obj.retnamehotel();
byte[] pic = null;
SqlCommand SelectCommand = new SqlCommand();
SelectCommand.CommandText = "SELECT hotel.image FROM hotel"+
"WHERE (n_hotel = N'" + namepakeyj + "') ";
SelectCommand.Connection = objconection;
objconection.Open();
reader = SelectCommand.ExecuteReader();
if (reader.Read())
{
pic = (byte[])reader.GetValue(0);
MemoryStream ms = new MemoryStream(pic);
Bitmap bmp = new Bitmap(ms);
pictureBox1.Image = bmp;
}
reader.Close();
objconection.Close();
}

saber4166
شنبه 23 شهریور 1387, 22:53 عصر
خوب این دستور بایید هم فقط اولین نتیجه ی جستجو رو باز گرداند

شما ابتدا باید نتیجه ی جستجو رو FILL کرده درون یک dataset.table ای ذخیره کنید حال شما با این کار لستی از تمام رکورد هایی با این مشخصه رو دارین پس می توانید این ds.table رو نمایش دهید

shadidayan
شنبه 23 شهریور 1387, 23:20 عصر
می تونید کمک کنید و نمونه کاری رو به من نشون بدین
خیلی لازمش دارم

saber4166
شنبه 23 شهریور 1387, 23:36 عصر
تنظیمات dataadaptor رو که بلدی حالا

da.selectcomand.commandtex="your SELECT"
dataset ds=new dataset();
da.FILL(ds,"name");

حالا کل اطلاعات درون ds.table رو به یه datagrid یا combobox پاس بده و تک تک item هاشونو به picturebox پاس بده تبدیل هم یادت نره