Re: Timeout on populating a datagrid
From: Scott Allen (bitmask_at_[nospam)
Date: 05/05/04
- Next message: Bin Song, MCP: "Re: data relations"
- Previous message: Paul: "Re: Non-scrolling section on my page"
- In reply to: Paul: "Timeout on populating a datagrid"
- Next in thread: Paul: "Re: Timeout on populating a datagrid"
- Reply: Paul: "Re: Timeout on populating a datagrid"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 05 May 2004 13:17:31 -0400
Hi Paul:
It doens't look like the problem is DataGrid related, but in the
stored procedure you use to update a record in the database.
I'd review the stored procedure SQL in a query tool and see how long
the query is taking. Perhaps the stored procedure is trying to update
a record in a large table and does not have an index available to find
the record quickly.
HTH,
-- Scott http://www.OdeToCode.com On Wed, 5 May 2004 11:30:50 -0400, "Paul" <pe@nospam.com> wrote: >I sometimes get a timeout error when populating my datagrid, > >the code is >WizardConnection.Open() > >UpdateCommand.CommandText = "EXECUTE sp_assign_user '" & >PhysOffice.SelectedValue & "', '" & Context.User.Identity.Name & "'" > >UpdateCommand.ExecuteNonQuery() > >WizardConnection.Close() > > >Any suggestions? >Thanks >Paul > >The error is : > > >Server Error in '/EmpLinkage' Application. > > >Timeout expired >Description: An unhandled exception occurred during the execution of the >current web request. Please review the stack trace for more information >about the error and where it originated in the code. > >Exception Details: System.Data.OleDb.OleDbException: Timeout expired > >Source Error: > >An unhandled exception was generated during the execution of the current web >request. Information regarding the origin and location of the exception can >be identified using the exception stack trace below. > >Stack Trace: > >[OleDbException (0x80040e31): Timeout expired] > System.Data.OleDb.OleDbDataReader.ProcessResults(Int32 hr) > System.Data.OleDb.OleDbDataReader.NextResult() > System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior >behavior, String method) > System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) > >System.Data.OleDb.OleDbCommand.System.Data.IDbCommand.ExecuteReader(CommandB >ehavior behavior) > System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 >startRecord, Int32 maxRecords, String srcTable, IDbCommand command, >CommandBehavior behavior) > System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, >Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior >behavior) > System.Data.Common.DbDataAdapter.Fill(DataSet dataSet) > EmpLinkage.WebForm1.datagrid() in >\\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:183 > EmpLinkage.WebForm1.GOButton_Click(Object sender, EventArgs e) in >\\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:261 > System.Web.UI.WebControls.Button.OnClick(EventArgs e) > >System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePo >stBackEvent(String eventArgument) > System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler >sourceControl, String eventArgument) > System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) > System.Web.UI.Page.ProcessRequestMain() >
- Next message: Bin Song, MCP: "Re: data relations"
- Previous message: Paul: "Re: Non-scrolling section on my page"
- In reply to: Paul: "Timeout on populating a datagrid"
- Next in thread: Paul: "Re: Timeout on populating a datagrid"
- Reply: Paul: "Re: Timeout on populating a datagrid"
- Messages sorted by: [ date ] [ thread ]