【发布时间】:2010-11-24 03:59:50
【问题描述】:
我正在使用 VSTS 2008 + ADO.Net + C# + .Net 3.5 + SQL Server 2008。我在客户端使用 ADO.Net 连接到数据库服务器以执行存储过程,然后从存储过程返回结果.
这是我的代码。我有两个关于超时的问题,
如果我没有明确设置任何超时相关设置,对于连接到数据库服务器,是否有任何超时设置(例如,如果在某些默认时间量内无法连接到数据库服务器,则会出现一些超时例外?)?
-
如果我没有明确设置任何超时相关设置,对于存储过程的执行,是否有任何超时设置(例如,如果在某些默认时间内无法从服务器检索结果到 ADO.Net 客户端,则会有是一些超时异常吗?)?
using (SqlConnection currentConnection = new SqlConnection("Data Source=.;Initial Catalog=TestDB;Trusted_Connection=true;Asynchronous Processing=true")) { // check current batch conut currentConnection.Open(); using (SqlCommand RetrieveOrderCommand = new SqlCommand()) { RetrieveOrderCommand.Connection = currentConnection; RetrieveOrderCommand.CommandType = CommandType.StoredProcedure; RetrieveOrderCommand.CommandText = "prc_GetOrders"; RetrieveBatchCountCommand.Parameters.Add("@Count", SqlDbType.Int).Direction = ParameterDirection.Output; RetrieveBatchCountCommand.ExecuteNonQuery(); int rowCount = Convert.ToInt32(RetrieveOrderCommand.Parameters["@Count"].Value); } }
【问题讨论】:
标签: c# .net sql-server visual-studio-2008 ado.net