首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数据库查询有关问题

2012-01-26 
数据库查询问题看我的问题吧,郁闷死了!描述:无法找到表0。说明:执行当前Web请求期间,出现未处理的异常。请检

数据库查询问题
看我的问题吧,郁闷死了!    
 
描述:    
无法找到表     0。        
说明:     执行当前     Web     请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。        
 
异常详细信息:     System.IndexOutOfRangeException:     无法找到表     0。    
 
源错误:        
 
                                                                                                          //QueryOperation执行查询语句sql,out一个dataset    
行     535:                                                                         if     (DA.QueryOperation(sql,out     ds))    
行     536:                                                                         {                                                    
行     537:                                                                                                 if(ds.Tables[0].Rows.Count> 0)    
行     538:                                                                                                                         return     ds.Tables[0].Rows[0][ "Path "].ToString();    
行     539:                                                                                                 else    
 
源文件:     f:\web\UFIDA\App_Code\CommonClass\ClsDA.cs                 行:     537        
 
堆栈跟踪:        
 
[IndexOutOfRangeException:     无法找到表     0。]    
          System.Data.DataTableCollection.get_Item(Int32     index)     +60    
          UFIDA.DA.getFunPathByID(String     funID)     in     f:\web\UFIDA\App_Code\CommonClass\ClsDA.cs:537    


          UFIDA.Admin.publish.FunDescription.CheckUserLevel()     in     f:\web\UFIDA\ADMIN\publish\FunDescription.aspx.cs:84    
          UFIDA.Admin.publish.FunDescription.Page_Load(Object     sender,     EventArgs     e)     in     f:\web\UFIDA\ADMIN\publish\FunDescription.aspx.cs:70    
          System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr     fp,     Object     o,     Object     t,     EventArgs     e)     +15    
          System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object     sender,     EventArgs     e)     +34    
          System.Web.UI.Control.OnLoad(EventArgs     e)     +99    
          System.Web.UI.Control.LoadRecursive()     +47    
          System.Web.UI.Page.ProcessRequestMain(Boolean     includeStagesBeforeAsyncPoint,     Boolean     includeStagesAfterAsyncPoint)     +1061    
 
问题:执行QueryOperation(sql,out     ds)后,无法找到表     0(实际上数据库中是有记录的).这种情况有时出现,有时不出现.这是为什么啊?哪位大侠帮帮忙啊?开发平台vs.net2005.    


[解决办法]
問題應該出在對DS的定議上。
[解决办法]
if(ds!=null && ds.Table.Count> 0)
{
if(ds.Tables[0].Rows.Count> 0)
[解决办法]
跟踪一下 DA.QueryOperation(sql,out ds) ,问题应该在这里。
[解决办法]
dataset中没有内容吧!
[解决办法]
DA.QueryOperation(sql,out 这里. sql出错了.
[解决办法]
有可能使你的aspx文件的问题,你查查aspx文件
[解决办法]
查查ds里面有没有表吧,

热点排行