用ds= SqlHelper.ExecuteDataset出现问题!
部分程序如下:
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的困惑?????




