منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : اين الخطا في هذا الكود
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم اخوان ارجو منكم مساعدتي في ايجاد الخطا في هذا الكود

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