我想将存储在我的 SQL Server 数据库中的记录带到 VB.NET 中的表单中,我做了下面的编码,它工作正常,但是有没有其他更好的方法来处理将要显示的数据库列中的 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()
对于 null 值,ToString()
将始终返回空字符串。
关于sql - 如何在 VB.NET 的文本框中显示数据库中的空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34678868/