i want to insert data in ms access db
my code is
Dim insertOk As Boolean = True
Dim cn As OleDbConnection = New OleDbConnection("Data Source=E:\studentdb.mdb; Provider=Microsoft.Jet.OLEDB.4.0")
Try
cn.Open()
st = "insert into std_table (Name,EmailID,Message,Date) values (@Name,@EmailID,@Message,@Date)"
comm = New OleDbCommand(st, cn)
comm.Parameters.AddWithValue("@Name", txtname.Text)
comm.Parameters.AddWithValue("@EmailID", txtemailid.Text)
comm.Parameters.AddWithValue("@Message", txtmsg.Text)
comm.Parameters.AddWithValue("@Date", Convert.ToDateTime(DateTime.Now.Date.ToString))
comm.ExecuteNonQuery()
Catch ex As OleDbException
MsgBox(ex.Message.ToString)
insertOk = False
Finally
cn.Close()
End Try
If insertOk Then
MsgBox("Details Submitted Successfully!")
Else
MsgBox("There was an error saving your data!")
End If
but it displaying error as syntax error in insert statement
plz correct my code