日期:2014-05-17  浏览次数:20404 次

服务器上的程序出错?
在本地测试没有发现如下错误,但上传服务器后出现如下错误,每印新一下期错误不一样,请问是什么问题?
BxUserType 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.IndexOutOfRangeException: BxUserType

源错误: 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[IndexOutOfRangeException: BxUserType]
   System.Data.ProviderBase.FieldNameLookup.GetOrdinal(String fieldName) +4836882
   System.Data.SqlClient.SqlDataReader.GetOrdinal(String name) +67
   System.Data.SqlClient.SqlDataReader.get_Item(String name) +15
   binKx.wxdAccess.SetValueToObj() +186
   binKx.wxdAccess.GetInfo(Int32 Id) +329
   binKx.wxdAccess.ChkAdminPower(Int32 opType, Int32 Id) +330
   web.admin.WxdForm2.BinData() +218
   web.admin.WxdForm2.Page_Load(Object sender, EventArgs e) +170
   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

 

------解决方案--------------------
 binKx.wxdAccess.SetValueToObj() +186
这个很有可能是数据类型引发的错误
------解决方案--------------------
IndexOutOfRangeException: BxUserType  挺清楚的
------解决方案--------------------
IndexOutOfRangeException,超出范围错误,你还是仔细查代码吧,可以输出一些信息,帮助你找问题