使用ExecuteScalar时出现异常

本文关键字:异常 ExecuteScalar 使用 | 更新日期: 2024-10-24 12:00:53

我想用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();。但这些并不能解决我的问题。

请帮我解决这个问题。

使用ExecuteScalar时出现异常

在第一次执行过程中,似乎有一些事务处于打开状态。这可能是由于过程中的错误或应用程序中的连接管理不正确造成的。