PDA

View Full Version : پیغام خطاء در کد access



IranVisual
شنبه 17 فروردین 1387, 18:32 عصر
من با این کد اطلاعات رو وارد جدولهام میکنم اما روی یک جدول گیر داده و پیغام خطاء میده
این کد من

Dim obj As New OleDbCommand("Insert into CdOnline(ID,Mozo,Matn,Daste,DatePost,TimePost,Filt er,User)values(@ID,@Mozo,@Matn,@Daste,@DatePost,@T imePost,@Filter,@User)", coon)
Dim objmax As New OleDbCommand("select max(ID) from CdOnline", coon)
coon.Open()
Dim maxid As Object = objmax.ExecuteScalar
If maxid Is DBNull.Value Then
maxid = 0
End If
coon.Close()
obj.Parameters.AddWithValue("ID", maxid + 1)
obj.Parameters.AddWithValue("@Mozo", TextBox3.Text)
obj.Parameters.AddWithValue("@Matn", FreeTextBox1.Text)
obj.Parameters.AddWithValue("@Daste", Me.DropDownList1.SelectedItem.Text)
obj.Parameters.AddWithValue("@DatePost", TextBox1.Text)
obj.Parameters.AddWithValue("@TimePost", TextBox2.Text)
obj.Parameters.AddWithValue("@Filter", Me.DropDownList1.SelectedValue)
obj.Parameters.AddWithValue("@User", Label1.Text)
coon.Open()
obj.ExecuteNonQuery()
coon.Close()
Response.Write("<script> alert('مطلب شما با موفقیت ثبت گردید'); </script>")

اینم پیغام خطاء

Server Error in '/Neka.Ir2' Application.
--------------------------------------------------------------------------------

Syntax error in INSERT INTO statement.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: Syntax error in INSERT INTO statement.

Source Error:


Line 23: obj.Parameters.AddWithValue("@User", Label1.Text)
Line 24: coon.Open()
Line 25: obj.ExecuteNonQuery()
Line 26: coon.Close()
Line 27: Response.Write("<script> alert('مطلب شما با موفقیت ثبت گردید'); </script>")

twelve
شنبه 17 فروردین 1387, 19:29 عصر
تعریف پارامتر


obj.Parameters.AddWithValue("ID", maxid + 1)

IranVisual
شنبه 17 فروردین 1387, 19:44 عصر
مشکل از این نیست من جای دیگه ثبتش میکنم و مشکلی هم ندارم