انجمن‌هاي فارس وب

نسخه کامل: پیغام خطا هنگام ذخیره اطلاعات توی دیتابیس
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
من یه برنامه دارم که اطلاعات رو از کاربر دریافت میکنه و توی دیتابیس ذخیره میکنه . اما وقتی که روی دکمه ذخیره کلیک میکنم ، روی عبارت Cmd. ExecuteNonQuery پیغام خطا میده . میشه مشکل کد زیر رو بهم بگید ! ؟
ممنون

Protected Sub cmdSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles cmdSave.Click
        Dim strCon As String = ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|//Shop_db.mdb;Persist Security Info=True")
        Dim strSQL As String = ("INSERT INTO Buy(Productive, ProductName, Quantity, Postage, Total, FLname, Email, FullAdress, PostCode, Tel\Mobile, BuyDate, Status_Send, CrackOrder) VALUSE ('" + lblProductive.Text + "','" + lblProductName.Text + "','" + TextBox4.Text + "','" + lblPostage.Text + "','" + lblSum.Text + "','" + lblFLname.Text + "','" + TextBox3.Text + "','" + lblFullAddress.Text + "','" + TextBox7.Text + "','" + lblTelMob.Text + "','" + lblDateTime.Text + "','" + lblStatusSend.Text + "','" + lblCrackOrder.Text + "')")
        Dim Con As OleDbConnection
        Dim Cmd As OleDbCommand
        Con = New OleDbConnection(strCon)
        Cmd = New OleDbCommand(strSQL)
        Con.Open()
        Cmd.Connection = Con
        Cmd.ExecuteNonQuery()
        Con.Close()
    End Sub

tkd عزیز
ایرادی که می گیره برای Query که نوشتید و نمی تونه اونو Run کنه . یکی از مشکلاتی که ممکنه برای کد بالا پیش بیاد مشکل داشتن _ و / است بهتره در اسم فیلدهایتان از این کاراکترها استفاده نکنید یا اگه استفاده می کنید برای کوئریتان [] را قرار بدید یعنی [Tel\Mobile] اگر مقادیرتون فارسیه ممکنه مشکل این باشه که قبل از مقادیر N رو نذاشتید . اینا رو چک کنید اگه درست نشد بگید .
مرجع آدرس ها