当前位置:编程学习 > C#/ASP.NET >>

数据为空。不能对空值调用此方法或属性。

数据为空。不能对空值调用此方法或属性。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlTypes.SqlNullValueException: 数据为空。不能对空值调用此方法或属性。

源错误: 


行 152:                    if (rdr.Read())
行 153:                    {
行 154:                        s1 = GetString(rdr.GetString(0).Trim());
行 155:                    }
行 156:                }
 

源文件: f:\网站源文件\ezdmw20110516\ezdmw20110115\App_Code\BasicObjects.cs    行: 154 

堆栈跟踪: 


[SqlNullValueException: 数据为空。不能对空值调用此方法或属性。]
   System.Data.SqlClient.SqlBuffer.get_String() +4836885
   System.Data.SqlClient.SqlDataReader.GetString(Int32 i) +96
   BasicObjects.G2(Int32 iscID) in f:\网站源文件\ezdmw20110516\ezdmw20110115\App_Code\BasicObjects.cs:154
   MM..cctor() in f:\网站源文件\ezdmw20110516\ezdmw20110115\App_Code\MM.cs:32

[TypeInitializationException: “MM”的类型初始值设定项引发异常。]
   _Default.Page_Load(Object sender, EventArgs e) in f:\网站源文件\ezdmw20110516\ezdmw20110115\Default.aspx.cs:22
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627

 
--------------------编程问答-------------------- 在你的数据表中,允许为空了,就是有NULL

直接转string,没有成功,请采用其他的方法提取数据 --------------------编程问答-------------------- rdr是空的吧? --------------------编程问答-------------------- 怎么弄呢   请告诉我解决方法? --------------------编程问答-------------------- 我的qq:178957570 --------------------编程问答-------------------- --------------------编程问答-------------------- 把源代码改改,做一下异常处理,多判断下为空的情况 --------------------编程问答-------------------- string ss=string.IsNullOrEmpty((string)rdr) ? "":rdr.tostring() --------------------编程问答-------------------- 还是不懂 能说详细点吗?string ss=string.IsNullOrEmpty((string)rdr) ? "":rdr.tostring()这段代码放在哪里呢
补充:.NET技术 ,  .NET Framework
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,