簡體   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