В моем приложении, написанном на C#, я использую OracleDataAdapter.Fill()
для извлечения данных из базы данных oracle. Есть ли способ установить тайм-аут для выполнения этого метода, потому что иногда он застрял навсегда?Время ожидания OracleDataAdapter.Fill()
UPDATE: вместо «System.Data.OracleClient;» Я использовал «Oracle.DataAccess.Client»; а затем код ниже работает хорошо.
using Oracle.DataAcces.Client;
...
OracleDataAdapter yourAdapter = new OracleDataAdapter(strSQLString, connection);
yourAdapter.SelectCommand.CommandTimeout=120;
yourAdapter.fill(yourDataSet);
Я не думаю, что это дубликат. Этот вопрос спрашивает, как установить тайм-аут, а другой вопрос - как решить ошибку таймаута? –
Это не тот же вопрос, похожий, но не тот же. Ответ на этот другой вопрос мне не помог. – kjrkvc