Как передать текстовое поле ввода со страницы ASPX в код, находящийся за ней в ASPX.VB
Я уже несколько дней ищу, как это сделать. Вот моя установка. У меня есть веб-страница ASPX с некоторыми полями ввода. Кнопка Отправить предназначена для добавления данных из форм в таблицу SQL. У меня возникли проблемы с синтаксисом, который я вставил в инструкцию SQL, которая будет работать.
Это работает до тех пор, пока я помещаю контент только в текст вставки SQL. Но когда я пытаюсь изменить это на поле ввода, то именно там у меня возникают проблемы.
Imports System.Data Imports System.Data.SqlClient Partial Class Agent_Add Inherits System.Web.UI.Page Dim cn As New SqlConnection("Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\inetpub\wwwroot\RedRock\App_Data\Database.mdf;Integrated Security=True") Dim cm As New SqlCommand Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles btnAdd.Click cn.Open() cm.Connection = cn cm.CommandText = "insert into tblAgents (UserName,LoginID,eMailAddress,Phone) Values ('test'," ,'bsmart','smart@yahoo.net,'304-666-7777')" cm.ExecuteNonQuery() Response.Write("Recored Added") cn.Close() End Sub End Class
Что я уже пробовал:
Вот некоторые методы, которые я пробовал.
1. cm. CommandText = " вставить в tblAgents (UserName) значения (AgentsName. text)"
2, cm. CommendText = " вставить в tblAgents (UserName) значения ("'& AgentsName &'")"
3. cm. CommandText = " вставить в tblAgents (UserName) значения (@AgentsName)"
Я перепробовал несколько комбинаций и, похоже, не могу найти ни одной, которая работает.