esmael_g
دوشنبه 26 دی 1401, 00:44 صبح
سلام خدمت اساتید عزیز دوتا سوال دارم یه دونه عکس رو داخل دیتابیس اکسس ذخیره کردم خود عکس رو نه مسیر رو حالا ذخیره سازی و select مشکل نداره اما اپدیت ارور میده که غلط املایی دارید قبل این ارور یه ارور دیگه ای می گرفت مربوط به حالت byte که داخل یوتوب و گوگل سرچ کردم الان ارور املایی میده هرچی نگاه می کنم ظاهر درسته ولی بازم ایراد می گیره کد می زارم ممنون میشم اگه جای اشتباهی هست و من نمی تونم ببینم یا جای رو اشتباه نوشتم کمک کنید و بهم بگید ممنون
MemoryStream ms = new MemoryStream(); pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arraypicc = ms.GetBuffer();
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Taxidb.accdb");
OleDbCommand com = new OleDbCommand();
com.Connection = con;
com.CommandText = "UPDATE drive SET fullname=@fullname ,phone=@phone ,carmodel=@carmodel ,fuel=@fuel ,pelak=@pelak ,age=@age ,numberd=@numberd ,time=@time ,pic=@pic WHERE mili = @mili";
com.Parameters.AddWithValue("@fullname", this.textBox1.Text);
com.Parameters.AddWithValue("@phone", this.textBox2.Text);
com.Parameters.AddWithValue("@carmodel", this.textBox4.Text);
com.Parameters.AddWithValue("@fuel", this.comboBox1.Text);
com.Parameters.AddWithValue("@pelak", this.textBox8.Text);
com.Parameters.AddWithValue("@age", this.textBox7.Text);
com.Parameters.AddWithValue("@numberd", this.textBox6.Text);
com.Parameters.AddWithValue("@time", this.textBox5.Text);
com.Parameters.AddWithValue("@pic", arraypicc);
com.Parameters.AddWithValue("@mili", this.textBox3.Text);
con.Open();
int result = com.ExecuteNonQuery();
con.Close();
if(result>0)
{
MessageBox.Show("داده ها به صورت کامل بروزرسانی شدند","موفقیت آمیر بودن");
MemoryStream ms = new MemoryStream(); pictureBox1.Image.Save(ms, pictureBox1.Image.RawFormat);
byte[] arraypicc = ms.GetBuffer();
OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\\Taxidb.accdb");
OleDbCommand com = new OleDbCommand();
com.Connection = con;
com.CommandText = "UPDATE drive SET fullname=@fullname ,phone=@phone ,carmodel=@carmodel ,fuel=@fuel ,pelak=@pelak ,age=@age ,numberd=@numberd ,time=@time ,pic=@pic WHERE mili = @mili";
com.Parameters.AddWithValue("@fullname", this.textBox1.Text);
com.Parameters.AddWithValue("@phone", this.textBox2.Text);
com.Parameters.AddWithValue("@carmodel", this.textBox4.Text);
com.Parameters.AddWithValue("@fuel", this.comboBox1.Text);
com.Parameters.AddWithValue("@pelak", this.textBox8.Text);
com.Parameters.AddWithValue("@age", this.textBox7.Text);
com.Parameters.AddWithValue("@numberd", this.textBox6.Text);
com.Parameters.AddWithValue("@time", this.textBox5.Text);
com.Parameters.AddWithValue("@pic", arraypicc);
com.Parameters.AddWithValue("@mili", this.textBox3.Text);
con.Open();
int result = com.ExecuteNonQuery();
con.Close();
if(result>0)
{
MessageBox.Show("داده ها به صورت کامل بروزرسانی شدند","موفقیت آمیر بودن");