对象不能从 DBNull 转换为其他类型

谁能告诉我怎么回事,万分感谢!!!~~~~有关调用实时(JIT)调试而不是此对话框的详细信息,请参见此消息的结尾。**************异常文本**********... 谁能告诉我怎么回事, 万分感谢!!!~~~~
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。
************** 异常文本 **************
System.InvalidCastException: 对象不能从 DBNull 转换为其他类型。
在 System.DBNull.System.IConvertible.ToBoolean(IFormatProvider provider)
在 System.Convert.ToBoolean(Object value)
在 GFSoft.NetReport.Task.LoadDataControls.IsLoadByCheck(String strTaskCode, DataTable dtUnit, String strLoadUnitCode, String& strReturn)
在 GFSoft.NetReport.Task.LoadDataByHand.CheckLoadDataSJ(String sFileName, String tempPathName, WaitPorcess wait)
在 GFSoft.NetReport.Task.LoadDataByHand.btnLoad_Click(Object sender, EventArgs e)
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** 已加载的程序集 **************
mscorlib
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.3603 (GDR.050727-3600)
基本代码: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
WebPane
程序集版本: 3.2.1.18997
Win32 版本: 3.2.1.0
基本代码: file:///D:/Ufgov/社会保险基金决算系统/WebPane.exe
----------------------------------------
System.Windows.Forms
程序集版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
基本代码: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
算系统/Business.DLL
----------------------------------------
只是一部分 字数太多!!
展开
 我来答
萧叶剑心
2010-02-21 · TA获得超过278个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:279万
展开全部
你从数据库里面拿到的值是空值但是转换成另一种类型的时候要求不能是空值,比如DateTime,Boolean之类的,这时候你需要在拿到值的时候try/catch一下,或者直接设置该列不能为空,给他一个默认值就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式