if microsoft.visualbasic.isdbnull(t) then
解决方案 »
- 菜鸟个编码问题
- 求正确的 .NET补丁包netFrame sp1升级后 所有按扭失效的解决方案!
- 静态form值传递到.ASPX
- 为什么用NUnit测试不成功
- 怎样动态生成treeview?(急!)
- 菜鸟问题,在asp.net中DataGrid为什么显示不了??
- 高手,哪里有高手??
- 问:有用户登陆的网站应该怎么设计?
- 服务器经常出现这样的错误(VS2005)Please hit the "Refresh" button in your web browser to retry your request.
- 关于调用存储过程问题?
- 我想用一个星期的时间去学习ASP.开发数据库大家可以提一些意见吗 ?
- DATALIST的奇怪问题!!!!
SqlDataReader reader=cmd.ExecuteReader();
while(reader.Read()){
if(reader[0]==DBNull.Value)
Response.Write("Empty");
else
Response.Write(reader[0].ToString());
}
reader.Close();
select nvl(<字段名>,'没有值') "isnull" from <表名>;
nvl的函数含义是:如果字段为空,就显示为"没有值",否则显示数据内容
mycommand = New SqlCommand(t, myconnection)
myconnection.Open()
mydatareader = mycommand.ExecuteReader()
If mydatareader.Read() Then
Dim i As Integer
Dim tt(30)
tt = Split(Me.zd, ",") For i = 0 To UBound(tt) If Trim(mydatareader(tt(i))) = "" Or Trim(mydatareader(tt(i))) Is Nothing Or mydatareader(tt(i)) is System.DBNull.Value or microsoft.visualbasic.IsDBNull(mydatareader(tt(i))) Then
_nr(i) = ""
Else
_nr(i) = mydatareader(tt(i))
End If
Next End If
还是检检不到空值啊
Trim(mydatareader(tt(i))) = ""
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 从类型“DBNull”到类型“String”的强制转换无效。这是出错提示
ElseIf IsNothing(mydatareader(tt(i))) Then
_nr(i) = ""
ElseIf IsDBNull(mydatareader(tt(i))) Then
_nr(i) = ""
Else
_nr(i) = mydatareader(tt(i))
End If换成这样还是出现相同的出错提示,只要不是空值,程序就不出错。