我正在尝试使用Visual Studio 2013和SQL Server 2014开发Windows表单应用程序。
我的问题是获取已检查的chechkbox的值,并将所有数据保存到SQL Server中的一行。
示例:
TBL_EXAMPLE
:
ID int PK not null,
NAME nvarchar(max) null
我的程序中有3个复选框:
checkbox1 - name : chkbx1 checked
checkbox2 - name : chkbx2 checked
checkbox3 - name : chkbx3 not checked
我需要将复选框的值添加到SQL Server中名为name的一列
添加SQL Server后,NAME的内容应如下所示:
NAME
checkbox1 checkbox2
我试着这样写:
foreach (Control cont in this.groupBox1.Controls)
{
if (cont is CheckBox)
{
if (((CheckBox)cont).Checked == true)
{
sqlcon.Open();
SqlCommand sqlcmd = new SqlCommand("INSERT INTO TBL_EXAMPLE VALUES ( '" + ((CheckBox)cont).Text.ToString() + "')", sqlcon);
sqlcmd.ExecuteNonQuery();
sqlcon.Close();
MessageBox.Show("OK");
}
}
}
它给出了这样的结果:
ID NAME
1 checkbox1
2 checkbox2
我想看到这个:
ID NAME
1 checkbox1 checkbox2
请告知。