4

ユーザーの入力に応じて、テキストMALEまたはFEMALEをテーブルに挿入する必要があります。

以前は次のコードを挿入していましたが、(男性/女性)が選択されていない場合、コードは値1を挿入します。

query = "INSERT INTO student_profile_table(gender) VALUES(@gender)"
cmd = New SqlCommand(query, con)

If rbtmale.Checked = True Then
   cmd.Parameters.AddWithValue("@gender", "Male")
ElseIf rbtfemale.Checked = True Then
   cmd.Parameters.AddWithValue("@gender", "Female")
Else
   cmd.Parameters.AddWithValue("@gender", vbNull)
End If

con.Open()
cmd.ExecuteNonQuery()
con.Close()

いくつかの提案/修正が必要です

4

3 に答える 3

8

System.DbNull.Valueの代わりに欲しいと思いますvbNull

System.DbNull.ValueSQL Server が null として認識する定数です。

vbNullVariant 型が null かどうかを示すことを目的としています。

于 2013-08-12T13:56:17.543 に答える
0

ネットで検索しましたが、答えがありません。私がしたことは、画像が保存されない場合にデフォルトの画像として保存されている空白の画像 (完全に白い画像) を使用したことです。これが役立つことを願っています。

于 2016-12-13T08:53:37.810 に答える