Я пытаюсь вставить имена (строки) в тестовую базу данных (sqlce).Обычно пользователь вводит имя в текстовое поле (input_box) и нажимает кнопку «Вставить кнопку».При нажатии кнопки вызывается функция «отправить».Я хочу, чтобы текст из текстового поля использовался в качестве параметра для команды insert.Я не получаю никаких ошибок при запуске.Но когда я проверяю данные в таблице, вставляется только «ноль».Я пытаюсь выучить asp.net.Любая помощь будет оценена.Спасибо.
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server"><title>Test run</title></head>
<script language="C#" runat = "server">
void Submit(object o, EventArgs e)
{
SqlDataSource1.Insert();
}
</script>
<body style="height: 395px">
<form id="form1" runat="server">
<asp:TextBox ID="Input_box" runat="server"></asp:TextBox>
<asp:Button ID="Insert_button" runat="server" Text=" Insert Button" OnClick = "Submit"/>
<asp:SqlDataSource
ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
InsertCommand="INSERT INTO Incident_Table(Assignee) VALUES (@assignee)"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>"
SelectCommand="SELECT Assignee FROM Incident_Table">
<InsertParameters>
<asp:FormParameter Name="assignee" FormField ="name"/>
</InsertParameters>
</asp:SqlDataSource>
</form>
</body>
</html>