【发布时间】:2013-01-02 07:14:14
【问题描述】:
我的代码比我可以自动将IsDBNull 设置为"" 或简单地翻转它而不会出现错误时长 2 倍。
这是我的代码:
Dim conn As New SqlConnection
conn.ConnectionString = Module1.DBConn2
Dim sqlCommand = New SqlCommand("SELECT * FROM table", conn)
conn.Open()
Dim sqlDataset As DataSet = New DataSet()
Dim sqlDataAdapter As SqlDataAdapter = New SqlDataAdapter(sqlCommand)
sqlDataAdapter.Fill(sqlDataset)
conn.Close()
For Each rs As DataRow In sqlDataset.Tables(0).Rows
If Not IsDBNull(rs("column")) Then
Response.Write(rs("column"))
Else
Response.Write("")
End If
Response.Write("some stuff to write")
If Not IsDBNull(rs("column2")) Then
Response.Write(rs("column2"))
Else
Response.Write("")
End If
Next
在这种情况下,我只想输入Response.Write(rs("column")) 而不是If 语句,如果column IsDBNull 然后输出一个空字符串。
我该怎么做?
非常感谢!
【问题讨论】:
标签: vb.net dataset datarow dbnull