0
我試圖將名稱(字符串)插入到測試數據庫(sqlce)中。基本上,用戶將在文本框中輸入名稱(input_box)並單擊「插入按鈕」。點擊該按鈕後,將調用「提交」功能。我希望將文本框中的文本用作insertcommand的參數。運行時不會出現任何錯誤。但是當我檢查表中的數據時,只插入「null」。我正在學習asp.net。任何幫助,將不勝感激。謝謝。在asp.net中插入數據sqlce表格
<asp:FormParameter Name="assignee" FormField ="name"/>
有:
<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>
[1]:http://i.stack.imgur.com/GvK3S.png – 2011-12-13 21:30:18