Web表单到Oracle数据库插入
本文关键字:数据库 插入 Oracle 表单 Web | 更新日期: 2023-09-27 18:17:42
如何在ASP中获取用户输入的值?. NET WebForm(文本框/复选框/ddl/等),并将它们插入数据库(Oracle,在我的情况下,但不挑剔的解释)。
<asp:TextBox id="textbox1" runat="server"></asp:TextBox> INSERT into db field "Name"
<asp:CheckBox id "checkbox1" runat="server"></asp:CheckBox> INSERT into db field "Gender"
<asp:DropDownList id "dropdownlist1" runat="server"></DropDownList> INSERT into db field "ComputerType"
以上只是一个示例控件,以了解这个主题
这是非常直接的:
var sql = "INSERT INTO table ('Name', 'Gender', 'ComputerType') VALUES (@Name, @Gender, @ComputerType)";
using (OracleConnection c = new OracleConnection("{cstring}"))
{
c.Open();
using (OracleCommand cmd = new OracleCommand(sql, c))
{
cmd.Parameters.AddWithValue("@Name", textbox1.Text);
cmd.Parameters.AddWithValue("@Gender", /* not sure how [checkbox1] maps here */);
cmd.Parameters.AddWithValue("@ComputerType", dropdownlist1.SelectedValue);
cmd.ExecuteNonQuery();
}
}
sql
语句是参数化的,您使用该连接打开一个连接和一个新命令,根据控件中的值设置参数,并执行查询。