次のASP.NET(VB)コードがあります。
strLocation = CStr(q1("LocationName")) + " " + CStr(q1("LocationAddress")) + " " + CStr(q1("LocationCity"))
LocationCityがnullの場合:
タイプ'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.NETVBでの最善のアプローチはわかりません