بروزرسانی تصویر در دیتابیس اکسس
سلام خدمت اساتید عزیز دوتا سوال دارم یه دونه عکس رو داخل دیتابیس اکسس ذخیره کردم خود عکس رو نه مسیر رو حالا ذخیره سازی و 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("داده ها به صورت کامل بروزرسانی شدند","موفقیت آمیر بودن");
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
نقل قول:
نوشته شده توسط
esmael_g
سلام خدمت اساتید عزیز دوتا سوال دارم یه دونه عکس رو داخل دیتابیس اکسس ذخیره کردم خود عکس رو نه مسیر رو حالا ذخیره سازی و 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("داده ها به صورت کامل بروزرسانی شدند","موفقیت آمیر بودن");
سلام.
تصویر و اطلاعات خطا روهم ارسال کنید
1 ضمیمه
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
خطا که میگیره برای غلط املایی هست عکس رو پیوست کردم
ضمیمه 154457
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
نقل قول:
نوشته شده توسط
esmael_g
خطا که میگیره برای غلط املایی هست عکس رو پیوست کردم
ضمیمه 154457
از بین گزینه های پنجره خطا View Details رو کلیک کن تا جزئیات خطا رو نمایش بده و متوجه بشی کجای دستور مشکل داره یا کوئری Update رو با Query Builder (از امکانات ویژوال استودیو) چک کن ببین کجای دستور رو خطا می گیره.
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
از کلمات رزرو شده برای جدول استفاده کردید(time). یا بین [ ] بگذاریدش یا نامش رو تغییر بدید.
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
تشکر بابت راهنمایی اما با ارور مربوط به
A generic error occurred in GDI+
مواجه میشم کلی هم گشتم کلی سرچ کردم اما به هیچ نتیجه ای نرسیدم بخدا زدن کدای این رو sql راحت تره تا اکسس کسی اگه راه حلی داره ممنون میشم بهم بگید یا اگه روشی چیزی هست یا آموزشی (حتی از اول توضیح بده یا لینکی ) هرچی ممنون میشم
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
با درود
بله برخی از دستورات و Syntaxهای sql برای اکسس جوابگو نیست
شما پروژه را(همین فرم) ارسال کنید همراه پایگاه داده، تا براتون مشکل را برطرف کنم
1 ضمیمه
نقل قول: بروزرسانی تصویر در دیتابیس اکسس
درود
کدها به این صورت تغییر بدید drive.fullname=[@fullname]
کد کامل ارسال نمیشه اینجا :متفکر: ضمیمه کردمضمیمه 154519