关于一个转换问题,怎么改都不行?
出现一个转换问题,哪个高手提点一下?
指定的转换无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidCastException: 指定的转换无效。
源错误:
|
|
具体代码能写下吗?
IsDbnull的用法不太懂
if(Convert.IsDbNull(myReader.GetData(8)))
{
//Do Somthing when DbNull
}
else
{
this.dates.Text = Convert.ToString(myReader.GetData(8));
}
if(myReader.GetData(8)!=null)
{
this.dates.Text = Convert.ToString(myReader.GetData(8));
}
不可以,DBNull和Null是两个概念,不能使用myReader.GetData(8)!=null这样的判断。
如果持续这样的问题,那么检查一下mr.GetData(8)到底获得了什么东西,用Debug调试加断点,检查mr.GetData(8)的值