Как увеличить время ожидания для предопределенных адаптеров таблиц Visual Studio в C#
Я использовал Visual Studio для предопределения DataSet и серии таблиц-адаптеров для запроса данных из SQL Server. Несмотря на изменение строки подключения для установки времени ожидания, время ожидания адаптера таблицы через 30 секунд. Если я сделаю следующее:
myTableAdapterClass myTableAdapter = new myTableAdapterClass
myTableAdapter.Adapter.SelectCommand.CommandTimeout = 600;
Это говорит о том, что myTableAdapter имеет значение null. Но единственная команда, которая будет выполняться с моим адаптером таблицы, это myTableAdapter.Fill. К тому времени уже слишком поздно. Как я могу подготовить свой адаптер таблицы, чтобы увеличить его время ожидания?
1 ответ
Вы должны использовать код:
myTableAdapter.Adapter.InsertCommand.CommandTimeout = {some value in secs};
Для ваших операций вставки, подобных той, которую вы упомянули (myTableAdapter.Fill)
Тот, который вы используете:
myTableAdapter.Adapter.SelectCommand.CommandTimeout = {some value in secs};
Только для операций чтения (выбора).
И в случае, если вам нужно установить таймаут для операций обновления:
myTableAdapter.Adapter.UpdateCommand.CommandTimeout = {some value in secs};