{
DataSet obj= new DataSet();
SqlParameter[] sqlParams = new SqlParameter[2];
sqlParams[0] = new SqlParameter("@val", SqlDbType.Int);
sqlParams[0].Value = val;
sqlParams[1] = new SqlParameter("@val1", SqlDbType.Int);
sqlParams[1].Value = val1;
return DataAccessHelper.DataAccessHelper.SqlHelper.ExecuteDataset(connection, CommandType.StoredProcedure, "sp", sqlParams);
}
У меня установлен тайм-аут соединения в веб-конфигурации, и я не могу использовать тайм-аут команды в C#, я не использую sqlcommand. процедура занимает около 2 минут, поэтому я получаю эту ошибку. Пожалуйста, предложите мне решить эту проблему."Истекло время ожидания. Период ожидания истекает до завершения операции или сервер не отвечает. »
Это происходит и в случае других хранимых процедур? Сколько времени требуется, если вы непосредственно выполняете хранимую процедуру из Management Studio? –
нет, только при вызове этого sp.it занимает почти 2 минуты – ascii
@ user3051282 Привет "connection" в методе ExecuteDataset - это объект соединения или строка соединения, в обоих случаях вы можете установить время ожидания соединения и установить его. –