0 امتیاز

من یه کدی دارم که اطلاعات رو در دیتابیس ذخیره میکنه و از روی  پروژه قبلی کپی کردم و الان اون پروژه قبلی کار میکنه ولی رو پروژه ای که الان ساختم عمل ذخیره رو انجام نمیده کدها ظاهرا یکی هستند حتی اونایی که نوشتم رو پاک کردم و کدها رو کپی کردم اما درست نشد بیزحمت بررسی فرمائید

OleDbConnection con = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+Application.StartupPath+@"\htsDB.accdb"");
                    OleDbCommand cod = new OleDbCommand("Insert Into tbladd (nam,matn,address,call)Values(@1,@2,@3,@4) ", con);
                    cod.Parameters.AddWithValue("@1", txtkar.Text);
                    cod.Parameters.AddWithValue("@2", txtmatn.Text);
                    cod.Parameters.AddWithValue("@3", txtaddress.Text);
                    cod.Parameters.AddWithValue("@4", txtcall.Text);
                    con.Open();
                    cod.ExecuteNonQuery();
                    con.Close();

 

بسته شده

1 پاسخ

+2 امتیاز
 
بهترین پاسخ

سلام

دوست عزیز تست کردم گاهی درج انجام شد گاهی م نه

ولی یکاری کردم دیگه ایراد نداد ببین درست شد--;کافی بود اسم فیلدها رو داخل براکت بزاری

OleDbConnection con = new OleDbConnection(کانکشن استرینگ);

                    OleDbCommand cod = new OleDbCommand("Insert Into tbladd ([nam],[matn],[address],[call])Values(@1,@2,@3,@4) ", con);

                    cod.Parameters.AddWithValue("@1", txtkar.Text);

                    cod.Parameters.AddWithValue("@2", txtmatn.Text);

                    cod.Parameters.AddWithValue("@3", txtaddress.Text);

                    cod.Parameters.AddWithValue("@4", txtcall.Text);
                    con.Open();
                    cod.ExecuteNonQuery();
                    con.Close();

 

ممنونم خیلی تست گرفتم واقعا گیج شده بودم
توسط (106 امتیاز) 3
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...