0

我想用 ADO.net 从 C# 数据库中获取一个人。

我使用这个命令:

System.Data.Common.DbCommand command = DatabaseManager.Database.GetStoredProcCommand(proc_name, firstName);

接着

object personID = DatabaseManager.Database.ExecuteScalar(command);

当我单击一个按钮时,这些命令会调用两次。

第一次没问题。但第二次,我得到TimeOutException

超时已过。在操作完成之前超时时间已过或服务器没有响应。

我用command.Disposed();command.Connection.Close();。但这些并不能解决我的问题。

请帮助我如何解决这个问题。

4

1 回答 1

1

在您第一次执行该过程期间,似乎某些事务处于打开状态。这可能是由于您的程序中的错误或您的应用程序中的错误连接管理。

于 2012-08-07T10:37:34.453 回答