![](/img/trans.png)
[英]how to update from textbox to database with oledb VFP in VB.NET
[英]How To Show A Null Value From Database In TextBox In VB.NET
我想把存储在我的SQL服务器数据库中的记录带到我的VB.NET形式,我做了以下编码,它工作正常,但有没有其他更好的方法来处理将在文本框中显示的DB列的NULL值?
If DBNull.Value.Equals(dt.Rows(0).Item("fine_amt")) Then
txtFine_amt.Text = ""
Else
txtFine_amt.Text = dt.Rows(0).Item("fine_amt")
End If
如果我们不处理Null值那么它将抛出一个错误:从类型'DBNull'到类型'String'的转换无效
如果我正确地阅读你的问题,听起来你可以这样做:
txtFine_amt.Text = dt.Rows(0).Item("fine_amt").ToString()
对于空值, ToString()
将始终只返回一个空字符串。
不确定它是否真的“更好”,但您可以将值提取到变量并使用条件运算符:
Dim value As Object = dt.Rows(0).Item("fine_amt")
txtFine_amt.Text = If(DBNull.Value.Equals(value), "", value)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.