PDA

View Full Version : سوال: نمایش تصاویر ذخیرن شده در SQL بصورت پشت سر هم



pesare
سه شنبه 11 تیر 1392, 10:03 صبح
سلاو دوستان

من یه برنامع دارم که عکس رو در SQL ذخیره میکنم , حالا میخوام عکس ها رو با زدن دکمه "بعدی" پشت سر هم نمایش بدم , باید چیکار کنم؟

hamid_hr
سه شنبه 11 تیر 1392, 10:26 صبح
الان مشكل كد.م بخشش هست
اگه مشكلت نوشتن select هستش اين فك كنم خوب باش
select a.Pic from (
select pic,ROW_NUMBER() OVER (ORDER BY id) as row from TblImage
)a where a.row = 1
حالا به جاي 1 يك دونه متغيير بزار كه با كليك بر روي بعدي يكي اضافه بشه تا همه اون عكس ها رو نمايش بده

pesare
سه شنبه 11 تیر 1392, 10:45 صبح
کد های من فقط یک عکس نشون میدن



try
{
string sql = "Select * From tblPic Where AF_FK={0} ";
sql = string.Format(sql,a.ID);
SqlConnection cnn = new SqlConnection("Data Source=Localhost;Initial Catalog=MyDB;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter(sql,cnn);
DataSet ds = new DataSet();
da.Fill(ds,"tblPic");

frmShowImage s = new frmShowImage();
byte[] arrPic=(byte[])(ds.Tables["tblPic"].Rows[0]["Pic"]);
MemoryStream ms=new MemoryStream(arrPic);
s.txtID.Text = a.ID.ToString();
s.pictureBox1 .Image=Image.FromStream(ms);
s.Show();
cnn.Close();
}
catch(SystemException ex)
{
MessageBox.Show(ex.Message);
}

mthreat.info
سه شنبه 11 تیر 1392, 11:01 صبح
کد های من فقط یک عکس نشون میدن



try
{
string sql = "Select * From tblPic Where AF_FK={0} ";
sql = string.Format(sql,a.ID);
SqlConnection cnn = new SqlConnection("Data Source=Localhost;Initial Catalog=MyDB;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter(sql,cnn);
DataSet ds = new DataSet();
da.Fill(ds,"tblPic");

frmShowImage s = new frmShowImage();
byte[] arrPic=(byte[])(ds.Tables["tblPic"].Rows[0]["Pic"]);
MemoryStream ms=new MemoryStream(arrPic);
s.txtID.Text = a.ID.ToString();
s.pictureBox1 .Image=Image.FromStream(ms);
s.Show();
cnn.Close();
}
catch(SystemException ex)
{
MessageBox.Show(ex.Message);
}


http://c-sharp.ir/index.php/2013-02-04-10-21-38/2013-02-04-10-22-42/195-attaching-img