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"

以上只是一个示例控件,以了解这个主题

Web表单到Oracle数据库插入

这是非常直接的:

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语句是参数化的,您使用该连接打开一个连接和一个新命令,根据控件中的值设置参数,并执行查询。