vb.net将复选框值插入数据库

vb.net将复选框值插入数据库,vb.net,Vb.net,我是新的vb.net初学者。我对vb.net将复选框值插入数据库有一些疑问。 我已经完成了前端和后端的编码,我想知道有什么简单的方法可以将复选框值insert部署到数据库中。谢谢 前端 我假设您的表不是命名表。您将用表名替换sql字符串中的单词table。我还假设列的名称是checkbox 我建议您为控件使用更具描述性的名称 我重命名了命令,因为代码混淆了控件和命令名 如果这确实存储为字符串类型,那么 Private Sub InsertDatabase() Using cn As N

我是新的vb.net初学者。我对vb.net将复选框值插入数据库有一些疑问。 我已经完成了前端和后端的编码,我想知道有什么简单的方法可以将复选框值insert部署到数据库中。谢谢

前端

我假设您的表不是命名表。您将用表名替换sql字符串中的单词table。我还假设列的名称是checkbox

我建议您为控件使用更具描述性的名称

我重命名了命令,因为代码混淆了控件和命令名

如果这确实存储为字符串类型,那么

Private Sub InsertDatabase()
    Using cn As New SqlConnection(ConStr),
        chbox As New SqlCommand("INSERT INTO table (checkbox) VALUES(@checkbox)", cn)
        chbox.Parameters.Add("@checkbox", SqlDbType.VarChar).Value = If(checkbox.Checked, "Y", "N")
        cn.Open()
        chbox.ExecuteNonQuery()
    End Using
End Sub
如果它是一个位,那么它应该是

        chbox.Parameters.Add("@checkbox", SqlDbType.Bit).Value = checkbox.Checked

是否确定复选框字段的数据类型为字符串类型?这应该是一点。