Как увеличить время ожидания для предопределенных адаптеров таблиц 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};
Другие вопросы по тегам