我有SQL2008R2,它的数据类型为“bit”,默认值为“0”。我在表单上有一个是或否的选项按钮(VS2012),默认情况下选择“否”。当我尝试将值插入表中时,我得到了这个愚蠢的“对象引用未设置为对象的实例”。这就是我在“尝试,捕捉,结束尝试”按钮中的内容。
Dim strPolice As String
strPolice = optPolice.SelectedValue.Trim()
If strPolice IsNot Nothing Then
PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = strPolice
End If
答案 0 :(得分:1)
我猜optPolice.SelectedValue
是Nothing
,因此没有选择。
If optPolice.SelectedValue IsNot Nothing Then
Dim strPolice = optPolice.SelectedValue.Trim()
PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = strPolice
End If
答案 1 :(得分:0)
If optPolice.SelectedValue IsNot Nothing Then
PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = optPolice.SelectedValue.Trim()
End If
答案 2 :(得分:0)
好的,这就是我做的。我重新配置了数据源并选择了*而不是每个字段。然后以这种方式更改代码。
If optPolice.SelectedValue = "Yes" Then
PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = True
Else
PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = False
End If
感谢您的所有帮助。