我的VB.NET有點生疏,特別是在轉換爲SQL時。我以爲我有一個隱藏2個按鈕的簡單任務,除非複選框被選中。該複選框綁定到SQL Server列,其數據類型爲bit
。將SQL Server BIT數據類型轉換爲布爾值VB.NET
我的代碼如下:
Private Sub CaseVehicleCollisionCheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CaseVehicleCollisionCheckBox1.CheckedChanged
Dim collision As System.Data.SqlTypes.SqlBinary
collision = CaseVehicleCollisionCheckBox1
If collision = True Then
btnVehicle1.Visible = True
btnVehicle2.Visible = True
ElseIf collision = False Then
btnVehicle1.Visible = False
btnVehicle2.Visible = False
End If
End Sub
我不斷收到錯誤
型 'System.Windows.Forms.CheckBox' 的值不能轉換爲「System.Data.SqlTypes中.SqlBinary'
試圖將複選框分配給變量時。
試圖用System.Data.SqlTypes.SqlBoolean
「複選框綁定到SQL字段」 - 嗯? –
只需使用布爾 –
@JeremyThompson - 相同的結果 – jstacy00