Вставить текст из текстового поля и получить доступ к базе данных 2010 с помощью VB.Net

У меня есть 3 текстовых поля, которые я использую в качестве контактной формы. Я пытаюсь использовать VB, чтобы взять эти данные и добавить их в свою базу данных. Я запустил отладку, и он говорит, что ошибка в строке INSERT INTO. ! [Экран отладки] [1]:http://i.stack.imgur.com/ufYPs.png

Есть идеи?

Imports System

Импортирует System.Data Импортирует System.Data.OleDb Частичное наследование контактов Наследует System.Web.UI.Page

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim Name As String = txtName.Text
    Dim Email As String = tbxEmail.Text
    Dim Comment As String = tbxComment.Text

    Dim objConnection As OleDbConnection = Nothing
    Dim objcmd As OleDbCommand = Nothing

    Dim strSql As String
    Dim dbConn As OleDbConnection = Nothing

    dbConn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source = Z:\Documents\Databases\user.accdb")
    dbConn.Open()

    strSql = "INSERT INTO user (username, email, comments) VALUES (?,?,?)"
    objcmd = New OleDbCommand(strSql, dbConn)
    objcmd.Parameters.Add(New System.Data.OleDb.OleDbParameter("@username", Name))
    objcmd.Parameters.Add(New System.Data.OleDb.OleDbParameter("@email", Email))
    objcmd.Parameters.Add(New System.Data.OleDb.OleDbParameter("@comments", Comment))
    objcmd.ExecuteNonQuery()


    dbConn.Close()
    Response.Write("Submitted Successfully")

End Sub

Ответы на вопрос(1)

Ваш ответ на вопрос