Vb.net 单选按钮值存储在数据库中?

Vb.net 单选按钮值存储在数据库中?,vb.net,sql-server-2008,Vb.net,Sql Server 2008,在vb.net中 我在web表单中有31对单选按钮Yes或No,它将在SQL server中的31列的单个表中插入单选按钮的值或单选按钮的文本。我将每对单选按钮(Y和N)分组。如何在VB.Net中使用一个insert命令检索组的选定单选按钮值并将其插入MS sql server数据库表?请更好地解释: 是否要在一行中存储31个布尔值 还是要在一行中存储31个文本值 还是要在一行的31列中存储31个布尔值和/或文本值?向SqlCommand添加一个参数,如下所示: Dim cmd as new s

在vb.net中


我在web表单中有31对单选按钮Yes或No,它将在SQL server中的31列的单个表中插入单选按钮的值或单选按钮的文本。我将每对单选按钮(Y和N)分组。如何在VB.Net中使用一个insert命令检索组的选定单选按钮值并将其插入MS sql server数据库表?

请更好地解释:

是否要在一行中存储31个布尔值

还是要在一行中存储31个文本值


还是要在一行的31列中存储31个布尔值和/或文本值?

向SqlCommand添加一个参数,如下所示:

Dim cmd as new sqlcommand("SQL Command Text Here", Conn)
cmd.parameters.add("@FieldA", sqldbtype.bit).value = IIF(FieldAYesChk.Checked, 1, 0)
cmd.parameters.add("@FieldB", sqldbtype.bit).value = IIF(FieldBYesChk.Checked, 1, 0)
cmd.parameters.add("@FieldC", sqldbtype.bit).value = IIF(FieldCYesChk.Checked, 1, 0)
cmd.parameters.add("@FieldD", sqldbtype.bit).value = IIF(FieldDYesChk.Checked, 1, 0)
等等

有关SQL Server位数据类型的详细信息,请参见链接:


我想存储是(1)或否(0)的方式??如果我使用插入查询在数据库中输入值,那么我如何在sql server中为每个单选按钮声明??您可以在表中为每组单选按钮创建不同的列,然后执行“插入到表名(FieldA,FieldB,…)值(@FieldA,@FieldB,…)感谢您的回复,但我想说的是在sql server中我如何声明单选按钮的数据类型以及如何链接到我的前端??您不能声明单选按钮的数据类型。单选按钮是一个控件。但是,如果您想在数据库中输入是/否值,可以使用位数据类型,它存储1(是)、0(否)或者没问题:)如果这对你有帮助,别忘了标记为答案,干杯:)