1

チェックボックスに基づいてチェックボックスを使用してデータベースに「はい」または「いいえ」を追加する方法、または「はい」の場合はチェックを外し、その逆も同様です。

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
    If CheckBox1.Checked Then
        Dim dbprovider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Taher\Documents\Visual Studio 2010\Projects\WindowsApplication1\WindowsApplication1\Database1.accdb;Persist Security Info=False;"
        Me.con = New OleDb.OleDbConnection()
        con.ConnectionString = dbprovider
        con.Open()

        Dim sqlquery As String = "INSERT INTO Company (dev)" + "VALUES ('" Yes "')
        Dim sqlcommand As New OleDb.OleDbCommand(sqlquery)
    End If
End Sub
4

3 に答える 3

2

このように使用する

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

    Dim dbprovider As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\Taher\Documents\Visual Studio 2010\Projects\WindowsApplication1\WindowsApplication1\Database1.accdb;Persist Security Info=False;"
    Me.con = New OleDb.OleDbConnection()
    con.ConnectionString = dbprovider
    con.Open()
    Dim sqlquery As String

    sqlquery = "Insert into Company (dev) values ('" + IIf(CheckBox1.Checked, "yes", "no") + "')"

    Dim sqlcommand As New OleDb.OleDbCommand(sqlquery)
    sqlcommand.executeNonQuery()

サブ終了

于 2013-02-22T12:09:29.203 に答える
1

sqlタイプBITを使用して、False(0)またはTrue(1)を表します。TRUEおよびFALSEという単語を使用して、データを挿入できます。

于 2013-02-22T11:55:45.400 に答える
1

チェックボックスは本質的にブール入力です。かなりいくつかのアプローチを使用して、それらの値をデータベースに格納できます。これらは最も一般的です。-ブールフィールド(true / false)-数値フィールド(trueの場合は1、falseの場合は0)

ブールキーワードTRUEおよびFALSEを使用します

TRUEはyesに等しいFALSEはnoに等しい

UPDATE tablename SET field1 = TRUE, field2 = FALSE;

INSERT INTO tablename SET field1 = TRUE, field2 = FALSE ;

お役に立てれば

于 2013-02-22T11:55:54.210 に答える