2011-04-18 22 views
0

如何在VB.net 2010中從表單中檢查複選框(布爾值)以將其作爲字符串插入SQL數據庫中,如字符"T""F"從表單(VB.net)中插入到SQl DB中

+2

嘖,嘖。你應該使用一個位列。 – 2011-04-18 14:54:57

回答

1
Dim value as string = "F" 
If checkbox.checked then 
    value = "T" 
end if 

然後在你的數據庫操作使用value

-1

當你第一次昏暗value該字符串應該等於String.Empty所以你可以插入一個空字符串,如果條件爲false。然後在你的if語句中,value應該等於任何你想要的真實條件相等。

+1

他希望假的條件是「F」而不是「」「 – egrunin 2012-02-09 22:35:11

0

這裏是把它的簡明方式:

Dim theStringToUse as string = iif(theCheckbox.checked, "T", "F").ToString() 

而如果這是不明確,這裏就是你用它做什麼:

' assume conn = an open SqlConnection 
Dim cmd as new SqlCommand("Insert into TableA (theStringColumn) " & _ 
    "values (@theStringValue)", conn) 

cmd.Parameters.AddWithValue("@theStringValue", theStringToUse) 

cmd.ExecuteNonQuery()