مشکل در افزودن رکورد در دیتابیس access 2003

در اين بخش مي‌توانيد در مباحث مربوط به زبان هاي برنامه نويسي تحت دات نت به بحث بپردازيد

مدیران انجمن: athlon64x2, abbas.m.k, شوراي نظارت

ارسال پست
Fast Poster
Fast Poster
نمایه کاربر
پست: 254
تاریخ عضویت: یک شنبه 18 مرداد 1388, 10:12 pm
سپاس‌های ارسالی: 148 بار
سپاس‌های دریافتی: 387 بار

مشکل در افزودن رکورد در دیتابیس access 2003

پست توسط MRSTAR » سه شنبه 30 شهریور 1389, 11:14 pm

با سلام به دوستان

من کدهای زیر رو داخل رویداد یه باتون برای اضافه کردن یه رکورد به دیتابیس access 2003 نوشتم اتصال به دیتابیس درست انجام شده اما برنامه جواب نمیده و خطای زیر رو میده اگه ممکنه با نوشتن یه کد کمکم کنین

کد: انتخاب همه

 
Dim cmdClasf As OleDbCommand
      Dim strSql1 As String
      strsql = "SELECT * FROM useraccount"
      con = New OleDbConnection(strcon)
      con.Open()
      da = New OleDbDataAdapter(strsql, con)
      da.Fill(ds, "useraccount")
      Me.BindingContext(ds, "useraccount").AddNew()
      strSql1 = "Insert Into useraccount( name,username,password) VALUES (ali,hasan,hosein)"
      cmdClasf = New OleDbCommand(strSql1, con)
      cmdClasf.ExecuteNonQuery()
      MsgBox("Insert Completed .")
      ds.Clear()
      da.Fill(dt)
      con.Close()



[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]
زندگی همش زنگ تفریح نیست
ساعت بعد حساب داریم ...


[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

Captain I
Captain I
نمایه کاربر
پست: 433
تاریخ عضویت: یک شنبه 12 اردیبهشت 1389, 1:48 pm
سپاس‌های ارسالی: 733 بار
سپاس‌های دریافتی: 1344 بار

Re: مشکل در افزودن رکورد در دیتابیس access 2003

پست توسط abbas.m.k » سه شنبه 30 شهریور 1389, 11:24 pm

سلام
مشكل از دستور insert هست .احتمالا نام جدول رو يا يكي از فيلد هارو اشتباه نوشتي
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.  

Captain I
Captain I
نمایه کاربر
پست: 433
تاریخ عضویت: یک شنبه 12 اردیبهشت 1389, 1:48 pm
سپاس‌های ارسالی: 733 بار
سپاس‌های دریافتی: 1344 بار

Re: مشکل در افزودن رکورد در دیتابیس access 2003

پست توسط abbas.m.k » سه شنبه 30 شهریور 1389, 11:28 pm

اين نكته رو يادم رفت بگم:
كلمات hossein,.. كه رشته هستند بايد درون "" و يا '' قرار گيرند
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.  

Fast Poster
Fast Poster
نمایه کاربر
پست: 254
تاریخ عضویت: یک شنبه 18 مرداد 1388, 10:12 pm
سپاس‌های ارسالی: 148 بار
سپاس‌های دریافتی: 387 بار

Re: مشکل در افزودن رکورد در دیتابیس access 2003

پست توسط MRSTAR » سه شنبه 30 شهریور 1389, 11:50 pm


سلام
مشكل از دستور insert هست .احتمالا نام جدول رو يا يكي از فيلد هارو اشتباه نوشتي

ممنون از جوابت اسم جدولو درست نوشتم فیلدهارم به یکی کاهش دادم تا اشتباه نشه
اما خطای زیر داده میشه

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

اين نكته رو يادم رفت بگم:
كلمات hossein,.. كه رشته هستند بايد درون "" و يا '' قرار گيرند
اين نكته رو يادم رفت بگم:
كلمات hossein,.. كه رشته هستند بايد درون "" و يا '' قرار گيرند


یه نگاهی هم به خطای زیر بنداد .ضمنا با vb.net 2005 کار میکنم
ممنون

[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]
زندگی همش زنگ تفریح نیست
ساعت بعد حساب داریم ...


[لینک خارجی برای کاربران مهمان مخفی است، لطفا برای مشاهده لینک ثبت نام نموده و یا وارد سایت شوید]

Captain I
Captain I
نمایه کاربر
پست: 433
تاریخ عضویت: یک شنبه 12 اردیبهشت 1389, 1:48 pm
سپاس‌های ارسالی: 733 بار
سپاس‌های دریافتی: 1344 بار

Re: مشکل در افزودن رکورد در دیتابیس access 2003

پست توسط abbas.m.k » سه شنبه 30 شهریور 1389, 11:57 pm

اين كد رو بذار

کد: انتخاب همه

  strSql1 = "Insert Into useraccount( name,username,password) VALUES ('ali','hasan','hosein')"
[HIGHLIGHT=#1F497D] بهترين مترجم كيست كه سكوت را ترجمه كند.  

ارسال پست

بازگشت به “Dot Net Programming”