ошибка при загрузке данных большого файла Excel в SQL-сервер из интерфейса ASP

Ошибка поставщика Microsoft OLE DB для драйверов ODBC '80040e31'

[Microsoft] [Драйвер ODBC SQL Server] Истекло время ожидания


person Arihant    schedule 10.07.2010    source источник


Ответы (1)


http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbcommand.commandtimeout.aspx

Попробуй это:

commandObject.CommandTimeout = 120; // 120 seconds = 4 minutes

На вашем командном объекте. Вы также можете использовать значение «0», что означает отсутствие тайм-аута, см. Документацию.

Надеюсь, это поможет!

person Kieren Johnstone    schedule 10.07.2010
comment
Привет, я новичок. Не могли бы вы рассказать мне, как использовать эту команду? я имею в виду, где мне поместить этот код? - person Arihant; 12.07.2010
comment
Поскольку вы ничего не рассказали нам о проблеме и даже не задали вопрос (вы только что отправили сообщение об ошибке), я не знаю: если у вас есть командный объект, созданный в вашем коде (например, OdbcCommand или OleDbCommand), установите CommandTimeout для этого командного объекта. Если вы делаете это по-другому, нам нужно это знать. - person Kieren Johnstone; 12.07.2010