DBNull.Value就是数据库的空值,直接转换是不行的,不过你可以通过判读,然后给String赋值,如:C# :
SqlDataReader reader = ...string str = reader[0]==DBNull.Value?null:reader.GetString(0);VB.Net:
Dim reader = ...
Dim Str As Stringif reader(0) = DBNull.Value then
str = nothing
else
str = reader.GetString(0)
end if
SqlDataReader reader = ...string str = reader[0]==DBNull.Value?null:reader.GetString(0);VB.Net:
Dim reader = ...
Dim Str As Stringif reader(0) = DBNull.Value then
str = nothing
else
str = reader.GetString(0)
end if
解决方案 »
- 关于利用xsd.exe由xml生成xsd的问题
- sql2000的存储过程返回值
- 无法写入已关闭的 TextWriter
- 谁有Lovingkiss的Richtextbox的原代码
- dropdownlist 的一个问题
- 虚拟目录指向问题〉?
- 想把网站报错信息记录到文本文件日志里,调试的时候遇到两个问题,请大家帮忙给看看!
- Visual Web Developer 2005 里的GridLayout网页布局被取消了吗? 在线等!明天要用啊 。。。。。。。。。
- Access is denied.
- 关于用DataGrid的HyperLinkColumn的问题:
- 老问题,怎么获取DATAGRID中编辑后的新数据
- DataBinder时如果要根据记录集中某字段值来指定,如何是好?
可以用dbnull.value来判断是不是空值呀,
可以通过以下判断来处理:
If IsDBNull(数据字段)<> True Then 数据输出End If