PDA

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



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

saeeedft
چهارشنبه 04 آذر 1388, 00: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
چهارشنبه 04 آذر 1388, 00:52 صبح
اما داخل محیط asp کنترل openfiledialog وجود نداره.!!!

saeeedft
چهارشنبه 04 آذر 1388, 00:58 صبح
شما به تالار asp برید، این جا سی شارپ است