【发布时间】:2020-09-29 19:23:24
【问题描述】:
我有一个表格:
textbox roomnumber (table column number int)
combobox roomtype (table column type varchar)
textbox phone (table column phone varchar)
radiobuttons yes or no (table column free varchar)
我有一个带有列的表格:
int number
varchar type
varchar phone
varchar free
我必须将这些值从 windows 窗体输入到表格中。
我写了以下代码。但不明白如何在插入查询中获取单选按钮值。
string free = "";
if (rbyes.Checked)
{
free = "yes";
}
else if (rbno.Checked)
{
free = "No";
}
SqlCommand cmd = con.CreateCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = "insert into rooms values(number='" + txtroomno.Text + "',type = '" + cbroomtype.SelectedValue.ToString() + "',phone='" + txtphone.Text + "',free)";
cmd.ExecuteNonQuery();
MessageBox.Show("record inserted succeessfully");
提前谢谢你
【问题讨论】:
-
如果 free 是
bit,你可以简单地存储一个布尔值。我强烈建议您参数化查询以防止 SQL 注入。
标签: c# visual-studio windows-forms-designer backup-sqldatabase