CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

用ds= SqlHelper.ExecuteDataset出现问题!

楼主tflb(艺无止境)2005-07-01 18:02:11 在 .NET技术 / ASP.NET 提问

部分程序如下:  
  namespace   Aizhe.Applications.Kaoqin  
  {  
  using   System;  
  using   System.Data;  
  using   System.Drawing;  
  using   System.Web;  
  using   System.Web.UI.WebControls;  
  using   System.Web.UI.HtmlControls;  
  using   System.Configuration;  
  using   System.Collections;  
  using   Microsoft.ApplicationBlocks.Data;  
  using   System.Data.SqlClient;  
  ///   <summary>  
  /// StatisticsParseData1   的摘要说明。  
  ///   </summary>  
  public   class   GetBrushCardDetail   :   System.Web.UI.UserControl  
  {  
   
  static   private   string   connstr   =   ConfigurationSettings.AppSettings["kqData"];    
  private   DateTime   timeBegin   =   DateTime.Now;  
  bool   IsShowDetail;  
   
  private   string   employeeIdText;  
  private   string   BeginTimeText;  
  private   string   EndTimeText;  
  //private   int   matchFlagText=-1;  
  private   string   test;  
  protected   System.Web.UI.WebControls.TextBox   BeginTime;  
  protected   System.Web.UI.WebControls.TextBox   EndTime;  
  protected   System.Web.UI.WebControls.Literal   Literal1;  
  protected   System.Web.UI.WebControls.Literal   Literal2;  
  protected   Infragistics.WebUI.UltraWebGrid.UltraWebGrid   grdDetail;  
  protected   System.Web.UI.WebControls.DropDownList   matchFlag;  
  protected   System.Web.UI.WebControls.TextBox   employeeId;  
  protected   System.Web.UI.WebControls.Label   Label1;  
  protected   System.Web.UI.HtmlControls.HtmlInputButton   Button1;  
   
   
  private   void   Page_Load(object   sender,   System.EventArgs   e)  
  {  
  //   在此处放置用户代码以初始化页面  
   
  timeBegin   =   DateTime.Now;  
  employeeIdText=employeeId.Text;  
  BeginTimeText=BeginTime.Text;  
  EndTimeText=EndTime.Text;  
   
  //if(IsPostBack)  
  if(!IsPostBack)  
  {  
   
  MatchDataBind();  
  bindData();  
  Literal1.Text=String.Empty;  
  }  
  }  
   
  private   void   bindData()  
  {  
  DataSet   ds;  
  ds=   SqlHelper.ExecuteDataset(connstr,"KQ_GetBrushCardDetail",employeeIdText,BeginTimeText,EndTimeText,matchFlag.SelectedValue);  
  grdDetail.DataSource   =   ds;  
  grdDetail.DataBind();  
  if   (ds==null)  
  Label1.Text="adasdasd";  
  grdDetail.Visible   =   IsShowDetail;  
   
  syncCondition();  
  }  
  //-------------------------------------------------------------------------------------------------------------------------------------------  
  private   void   MatchDataBind()  
  {  
  ArrayList   arrTemp   =   new   ArrayList();  
  arrTemp.Clear();  
  arrTemp.Add(new   ListItem("全部","-1"));  
  arrTemp.Add(new   ListItem("有效","1"));  
  arrTemp.Add(new   ListItem("无效","0"));  
  arrTemp.Add(new   ListItem("未处理","2"));  
   
   
  matchFlag.DataSource   =   arrTemp;  
  matchFlag.DataBind();  
  }  
  //-------------------------------------------------------------------------------------------------------------------------------------------  
   
  //  
   
  private   void   Button1_ServerClick(object   sender,   System.EventArgs   e)  
  {  
  IsShowDetail   =   true;  
  bindData();  
  }  
  //-------------------------------------------------------------------------------------------------------------------------------------------  
  private   void   grdDetail_PageIndexChanged(object   sender,   Infragistics.WebUI.UltraWebGrid.PageEventArgs   e)  
  {  
   
  IsShowDetail   =   true;  
  bindData();  
  }  
  }  
  }  
   
   
   
  超时时间已到。在操作完成之前超时时间已过或服务器未响应。    
  说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。    
   
  异常详细信息:   System.Data.SqlClient.SqlException:   超时时间已到。在操作完成之前超时时间已过或服务器未响应。  
   
  源错误:    
   
   
  行   61:   {  
  行   62:   DataSet   ds;  
  行   63:   ds=   SqlHelper.ExecuteDataset(connstr,"KQ_GetBrushCardDetail",employeeIdText,BeginTimeText,EndTimeText,matchFlag.SelectedValue);  
  行   64:   grdDetail.DataSource   =   ds;  
  行   65:   grdDetail.DataBind();  
     
  查询数据只有几十条记录,根本不存在超时问题.  
  其它的程序文件也是用SqlHelper这种方式作的,并没有问题呀!而且很快.  
  是不是SqlHelper中的ds,或者连接没关呀,请指点一下.谢谢了. 问题点数:20、回复次数:1Top

1 楼dragonforfly(飘零)回复于 2005-07-01 18:20:39 得分 20

sqlHelper不会有问题的,看看你的程序Top

相关问题

  • 使用了SqlHelper的ExecuteDataSet如何释放资源?
  • ds
  • ds
  • 为什么Dim ds As DataSet这句代码出现错误?
  • update(ds)时出现的错误,请帮忙看看,谢谢!
  • 编译 pbd 时出现下面错误:Error C0113: Error reading object source entry: u_ds_zx.sru.
  • SQLHELPER问题
  • 有关SqlHelper
  • 我的WEB程序在不停的刷新,每次在刷新到10多次时,就出现System.Data.OleDb.OleDbException: 未指定的错误行 9:ad.Fill(ds)
  • 用SqlHelper的困惑?????

关键词

  • ds
  • grddetail
  • arrtemp
  • sqlhelper
  • begintimetext
  • employeeidtext
  • endtimetext
  • getbrushcarddetail
  • matchflag
  • executedataset

得分解答快速导航

  • 帖主:tflb
  • dragonforfly

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo