PDA

View Full Version : سوال: وارد کردن عکس



mona11
سه شنبه 03 آذر 1388, 23:16 عصر
با سلام.میخواستم بدونم چطور یه کنترل داخل فرم قرار بدم که کاربر عکس خودشو وارد کنه وعکسش داخل پایگاه داده (داخل فیلدی از نوع ایمیج) اضافه شه.ممنون میشم اگه کد های لازم رو بنویسید.ببخشید،چون میدونم سوال یه کم طولانیه.

saeeedft
سه شنبه 03 آذر 1388, 23:42 عصر
سلام دوست عزیز،با این کد عکس وارد میشه :

openFileDialog1.Filter = "Image Files(*.JPG;*.GIF;*.PNG)|*.JPG;*.GIF;*.PNG";
openFileDialog1.Title = "انتخاب عکس";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
}
وبا این کد عمل درج انجام میشه :

SqlConnection con = new SqlConnection();
con.ConnectionString = "data source=(local); initial catalog=m;integrated security=true";
MemoryStream ms = new MemoryStream();
pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arrpic = ms.GetBuffer();

ms.Close();
string s="insert into person values(@id,@arrpic)";
SqlCommand cmd=new SqlCommand(s,con);
cmd.Parameters.AddWithValue("@arrpic", arrpic);
cmd.Parameters.AddWithValue("@id", textBox2.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
MessageBox.Show("ثبت شد");

mona11
سه شنبه 03 آذر 1388, 23:52 عصر
اما داخل محیط asp کنترل openfiledialog وجود نداره.!!!

saeeedft
سه شنبه 03 آذر 1388, 23:58 عصر
شما به تالار asp برید، این جا سی شارپ است