繁体   English   中英

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

[英]vb.net insert checkbox value into database

我是新 vb.net 初学者。 我有一些关于 vb.net 将复选框值插入数据库的问题。 我完成了前端和后端编码,我想知道将复选框值插入到数据库中的任何简单方法。 谢谢!

 Frontend <td> <asp:CheckBox runat="server" ID="checkbox" AutoPostBack="true" CssClass="uamCheckBox" Width="10px" /> </td>

 BackEnd Dim ckbox As String = If(checkbox.Checked, "Y", "N") Using checkbox As New SqlCommand("INSERT INTO table (checkbox) VALUES(@checkbox)") checkbox.Parameters.AddWithValue("@checkbox", ckbox) End Using

我假设您的表未命名表。 您将用表的名称替换 sql 字符串中的单词表。 另外我假设列的名称是复选框。

我会为您的控件建议更具描述性的名称。

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

如果这确实存储为 String 类型,那么

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM