Vb.net Net-执行标量:捕获返回为整数、字符串或布尔值

Vb.net Net-执行标量:捕获返回为整数、字符串或布尔值,vb.net,ado.net,Vb.net,Ado.net,建议在从标量返回字符串的情况下使用下面的命令 Dim lJobName as String = String.Empty Dim oJobName as object = SqlCommand.ExecuteScalar() If oJobName Is Nothing Then 'Do something with the error condition Else lJobName = oJobName.ToString End If 如何创建一个泛型函数来帮助我捕获其他数

建议在从标量返回字符串的情况下使用下面的命令

Dim lJobName as String = String.Empty
Dim oJobName as object = SqlCommand.ExecuteScalar()

If oJobName Is Nothing Then
    'Do something with the error condition
Else
    lJobName = oJobName.ToString
End If
如何创建一个泛型函数来帮助我捕获其他数据类型(因此执行标量-可以返回整数、布尔值或字符串)


关于

您不能。
ExecuteScalar
将始终返回
对象
,由您决定是否将转换为另一个数据类型


您不能。
ExecuteScalar
将始终返回
对象
,您可以将
转换为另一个数据类型


是的,您是对的-它返回对象。您能告诉我如何将其转换为整数、字符串或字符串吗boolean@ConradJagger如果要将其强制转换为字符串,
lJobName=(string)oJobName
,或者转换为int
lJobName=(int)oJobName
是的,您是对的-它返回对象。您能告诉我如何将其转换为整数、字符串或字符串吗boolean@ConradJagger如果要将其强制转换为字符串,
lJobName=(string)oJobName
,或int
lJobName=(int)oJobName