منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
اين الخطا في هذا الكود - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : اين الخطا في هذا الكود (/showthread.php?tid=20755)



اين الخطا في هذا الكود - rabeh.ram - 15-06-17

السلام عليكم اخوان ارجو منكم مساعدتي في ايجاد الخطا في هذا الكود

من خلال هذا الكود احاول ادراج مستخدم جديد لجدول المستخدمين لكن عند تطبيق الكود تنتج رسالة Erreur de syntaxe dans l'instruction INSERT INTO.

كود :
     Public con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\TOPTOTAL.accdb;Jet OLEDB:Datbbase Password=123")
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        con.Open()
        Dim cmd_inset As New OleDbCommand("insert into UTILISATERS (mon_user,password,pouvoir) values(@mon_user,@password,@pouvoir)", con)
        cmd_inset.Parameters.AddWithValue("@mon_user", TextBox1.Text)
        cmd_inset.Parameters.AddWithValue("@password", TextBox2.Text)
        cmd_inset.Parameters.AddWithValue("@pouvoir", TextBox3.Text)
        cmd_inset.ExecuteNonQuery()
        DataGridView1.Refresh()
        con.Close()
    End Sub



RE: اين الخطا في هذا الكود - rabeh.ram - 16-06-17

(16-06-17, 04:20 AM)khodor1985 كتب : السلام عليكم أخي العزيز ورحمة الله وبركاته
لا بد من معرفة نوع قاعدة البيانات التي تعتمدها فإذا كانت Access، أعتقد أن كلمة password هي reserved word فيAccess، أما بالنسبة للجملة فهي صحي
شكرا لك اخي على مرورك 
جوابك كان فيه الحل الوافي والشافي 
المشكل كان كما قلت مع كلمة password والتي هي محجوزة من قبل اكسس عند استبدالها انتهى الاشكال
جزاك الله الف خير