0

これはもっと簡単だと思いましたが、問題が発生しました。私は基本的に、ユーザーにいくつかのボックスをチェックしてから、個々のチェックボックスをテーブルの行に追加してもらいたいと思っています。私は CheckBoxList を試しましたが、各チェックボックスを個別に追加することにしました。基本的にこれは私のコードです:

  Using cn2 As New SqlConnection(connectionString)
        Dim cmd2 As New SqlCommand
        If chkActions.Checked = True Then
            cmd2 = New SqlCommand("Insert into [Turns] (Actions) VALUES ('1'", cn2)
            cn2.Open()
            cmd2.ExecuteNonQuery()
            cn2.Close()

        End If
    End Using

Actions 行はビット データ型なので、私が知る限り、1、0、または NULL だけです。「近くの構文が正しくありません...」というエラーが表示されます。誰かがエラーを見つけたり、これを行うためのより良い方法を見つけることができれば、本当に感謝しています.

4

3 に答える 3

1

あなたは自分のbit価値を として扱っていますstring

' '周囲を取り除き1ます。括弧を閉じるには)afterも必要です1

IE

cmd2 = New SqlCommand("Insert into [Turns] (Actions) VALUES (1)", cn2)
于 2013-03-21T18:22:21.807 に答える
0

最後に角かっこがありません

cmd2 = New SqlCommand("Insert into [Turns] (Actions) VALUES ('1')", cn2)
于 2013-03-21T18:20:07.253 に答える
0

締めくくりが足りないようです)

cmd2 = New SqlCommand("Insert into [Turns] (Actions) VALUES ('1'", cn2)

おそらくあるはずです

cmd2 = New SqlCommand("Insert into [Turns] (Actions) VALUES ('1')", cn2)
于 2013-03-21T18:20:35.570 に答える