0

我有 SQL2008R2,它的数据类型为“位”,默认值为“0”。我在表单(VS2012)上有一个是或否的选项按钮,默认情况下选择“否”。当我尝试将值插入表中时,我得到了这个愚蠢的“对象引用未设置为对象的实例”。这就是我在按钮的“try, catch, end try”块中的内容。

Dim strPolice As String
strPolice = optPolice.SelectedValue.Trim()
If strPolice IsNot Nothing Then
PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = strPolice
End If
4

3 回答 3

1

I guess that optPolice.SelectedValue is Nothing, hence theres nothing selected.

If optPolice.SelectedValue IsNot Nothing Then
    Dim strPolice = optPolice.SelectedValue.Trim()
    PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = strPolice
End If
于 2013-10-28T15:41:29.120 回答
0
If optPolice.SelectedValue IsNot Nothing Then
    PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = optPolice.SelectedValue.Trim()
End If
于 2013-10-28T15:44:16.483 回答
0

好的,这就是我所做的。我重新配置了数据源并选择了 * 而不是每个字段。然后以这种方式更改代码。

If optPolice.SelectedValue = "Yes" Then
   PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = True
Else
   PoliceDetailDS.InsertParameters("Police_Informed").DefaultValue = False
End If

感谢您所有的帮助。

于 2013-10-28T18:55:59.403 回答