我有以下 ASP.NET (VB) 代码:
strLocation = CStr(q1("LocationName")) + " " + CStr(q1("LocationAddress")) + " " + CStr(q1("LocationCity"))
由于 LocationCity 为空:
我从“DBNull”类型到“String”类型的转换无效。
有没有办法来解决这个问题。
如果它只是 LocationCity 我可能会做类似的事情:
If IsDBNull(q1("LocationCity")) Then
strLocation = ""
Else
strLocation = CStr(q1("LocationCity"))
End If
我也试过:
strLocation = If(CStr(q1("LocationName")), "") + " " + If(CStr(q1("LocationAddress")), "") + " " + If(CStr(q1("LocationCity")), "")
但得到了相同的结果
在 C# 中,我通常会使用 ?? 但不确定 ASP.NET VB 中的最佳方法