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(I nt32 hr)
System.Data.OleDb.OleDbDataReader.NextResult()
System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior
behavior, String method)
System.Data.OleDb.OleDbCommand.ExecuteReader(Comma ndBehavior behavior)
System.Data.OleDb.OleDbCommand.System.Data.IDbComm and.ExecuteReader(CommandB
ehavior behavior)
System.Data.Common.DbDataAdapter.FillFromCommand(O bject 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:18 3
EmpLinkage.WebForm1.GOButton_Click(Object sender, EventArgs e) in
\\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:26 1
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePo
stBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler
sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData)
System.Web.UI.Page.ProcessRequestMain() 4 3769
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(I nt32 hr) System.Data.OleDb.OleDbDataReader.NextResult() System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method) System.Data.OleDb.OleDbCommand.ExecuteReader(Comma ndBehavior behavior)
System.Data.OleDb.OleDbCommand.System.Data.IDbCom mand.ExecuteReader(CommandB ehavior behavior) System.Data.Common.DbDataAdapter.FillFromCommand(O bject 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:1 83 EmpLinkage.WebForm1.GOButton_Click(Object sender, EventArgs e) in \\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:2 61 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IP ostBackEventHandler.RaisePo stBackEvent(String eventArgument) System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) System.Web.UI.Page.ProcessRequestMain()
The sproc is reading not updating any database, depending upon the selection
criteria the sproc can take upto 30 seconds to complete, but asp.net doesn't
seem to want to wait that long.
Thanks
"Scott Allen" <bitmask@[nospam].fred.net> wrote in message
news:47********************************@4ax.com... 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
webrequest. Information regarding the origin and location of the exception
canbe identified using the exception stack trace below.
Stack Trace:
[OleDbException (0x80040e31): Timeout expired] System.Data.OleDb.OleDbDataReader.ProcessResults(I nt32 hr) System.Data.OleDb.OleDbDataReader.NextResult() System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method) System.Data.OleDb.OleDbCommand.ExecuteReader(Comma ndBehavior behavior)
System.Data.OleDb.OleDbCommand.System.Data.IDbCom mand.ExecuteReader(Command
B ehavior behavior) System.Data.Common.DbDataAdapter.FillFromCommand(O bject 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:1 83 EmpLinkage.WebForm1.GOButton_Click(Object sender, EventArgs e) in \\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:2 61 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IP ostBackEventHandler.RaiseP
o stBackEvent(String eventArgument) System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) System.Web.UI.Page.ProcessRequestMain()
You could set a longer timeout but that's already quite long. I would check
first if it makes sense it take so much time. How many records are returned
?
"Paul" <pe@nospam.com> a écrit dans le message de
news:uI**************@TK2MSFTNGP12.phx.gbl... The sproc is reading not updating any database, depending upon the
selection criteria the sproc can take upto 30 seconds to complete, but asp.net
doesn't seem to want to wait that long.
Thanks
"Scott Allen" <bitmask@[nospam].fred.net> wrote in message news:47********************************@4ax.com... 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
thecurrent 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 webrequest. Information regarding the origin and location of the exception canbe identified using the exception stack trace below.
Stack Trace:
[OleDbException (0x80040e31): Timeout expired] System.Data.OleDb.OleDbDataReader.ProcessResults(I nt32 hr) System.Data.OleDb.OleDbDataReader.NextResult() System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior behavior, String method) System.Data.OleDb.OleDbCommand.ExecuteReader(Comma ndBehavior
behavior)
System.Data.OleDb.OleDbCommand.System.Data.IDbCom mand.ExecuteReader(Command Behavior behavior) System.Data.Common.DbDataAdapter.FillFromCommand(O bject 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:1 83 EmpLinkage.WebForm1.GOButton_Click(Object sender, EventArgs e) in \\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:2 61 System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IP ostBackEventHandler.RaiseP ostBackEvent(String eventArgument) System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) System.Web.UI.Page.ProcessRequestMain()
Hi Paul:
Sorry for the confusion, the source code you posted shows
ExecuteNonQuery, but the stack trace shows the exception occurs on a
Fill method.
The CommandTimeout property of an OleDbCommand object defaults to 30
seconds. Seems possible it could occasionally be going over.
One approach would be to look at ways to speed up the query, and
check for locking and blocks in the database. Another approach would
be to bump the CommandTimeout property up to a number where the query
can always safely complete.
--s
On Wed, 5 May 2004 13:30:51 -0400, "Paul" <pe@nospam.com> wrote: The sproc is reading not updating any database, depending upon the selection criteria the sproc can take upto 30 seconds to complete, but asp.net doesn't seem to want to wait that long.
Thanks
"Scott Allen" <bitmask@[nospam].fred.net> wrote in message news:47********************************@4ax.com.. . 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 currentweb >request. Information regarding the origin and location of the exceptioncan >be identified using the exception stack trace below. > >Stack Trace: > >[OleDbException (0x80040e31): Timeout expired] > System.Data.OleDb.OleDbDataReader.ProcessResults(I nt32 hr) > System.Data.OleDb.OleDbDataReader.NextResult() > System.Data.OleDb.OleDbCommand.ExecuteReaderIntern al(CommandBehavior >behavior, String method) > System.Data.OleDb.OleDbCommand.ExecuteReader(Comma ndBehavior behavior) >
System.Data.OleDb.OleDbCommand.System.Data.IDbCo mmand.ExecuteReader(Command B >ehavior behavior) > System.Data.Common.DbDataAdapter.FillFromCommand(O bject data, Int32 >startRecord, Int32 maxRecords, String srcTable, IDbCommand command, >CommandBehavior behavior) > System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32startRecord, >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:1 83 > EmpLinkage.WebForm1.GOButton_Click(Object sender, EventArgs e) in >\\sta2wd08\wwwroot$\EmpLinkage\WebForm1.aspx.vb:2 61 > System.Web.UI.WebControls.Button.OnClick(EventArgs e) >
System.Web.UI.WebControls.Button.System.Web.UI.I PostBackEventHandler.RaiseP
o >stBackEvent(String eventArgument) > System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler >sourceControl, String eventArgument) > System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) > System.Web.UI.Page.ProcessRequestMain() >
--
Scott http://www.OdeToCode.com This discussion thread is closed Replies have been disabled for this discussion. Similar topics
2 posts
views
Thread by Adel |
last post: by
|
2 posts
views
Thread by Robert |
last post: by
|
2 posts
views
Thread by Dan |
last post: by
|
5 posts
views
Thread by |
last post: by
|
6 posts
views
Thread by fripper |
last post: by
|
1 post
views
Thread by Mike P |
last post: by
|
1 post
views
Thread by Ron |
last post: by
|
4 posts
views
Thread by sorcerdon |
last post: by
|
8 posts
views
Thread by Brock |
last post: by
| | | | | | | | | | |