Вставить текст из текстового поля и получить доступ к базе данных 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