I have 3 text boxes I am using as a contact form. I am trying to use VB to take this data and add it into my database. I have run debugging and it says the error is in the INSERT INTO string. ![Screen Grab of Debugging] [1]: https://i.sstatic.net/ufYPs.png
Any ideas?
Imports System
Imports System.Data Imports System.Data.OleDb Partial Class Contact Inherits 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