|
|
|
|
|
timeout expired при выполнение сложных запросов в SQL через ADO Ø |
☑ |
|
0
Alex VD
22.11.05
✎
16:33
|
conn = СоздатьОбъект("adodb.connection"); ConnectionString = "driver=" + СокрЛП(Соединение.driver) + ";server=" + СокрЛП(Соединение.server) + ";Uid=" + СокрЛП(Соединение.uid) + ";Pwd=" + СокрЛП(Соединение.pwd) + ";Database=" + СокрЛП(Соединение.database); conn.ConnectionString = ConnectionString; conn.ConnectionTimeOut = 0; conn.CommandTimeout = 0; conn.CursorLocation = 3; conn.Open(); Команда = СоздатьОбъект("ADODB.Command"); Команда.ActiveConnection = conn; Стр = глДатаДляSQL('30.10.2005') + ", " + "7" + ", " + "0"; Команда.CommandText = СокрЛП(Соединение.database) + ".dbo.p_e " + Стр; ТЗ = СоздатьОбъект("ADODB.RecordSet"); ТЗ = Команда.Execute; вылетает с тайм аутом ровно через 30 секунд. CommandTimeout не помогает. Что посоветуете ?
|
|
|
1
Gloom
22.11.05
✎
16:36
|
У ADODB.Command свой собственный CommandTimeout...
|
|
|
2
Alex VD
22.11.05
✎
16:51
|
А можно поподробнее ? :)
|
|
|
3
Gloom
22.11.05
✎
16:55
|
(2)Дык, по-моему, очевидно: Команда.CommandTimeout = 0;
|
|
|
4
altena
23.11.05
✎
12:48
|
а как написать все тоже самое в восьмерке? СоздатьОбъект("ADODB.Connection") ведь не сработает...
|
|
|
5
Vladis
23.11.05
✎
12:59
|
Бедные разработчики, зря трудились над синтаксис-помощником. NEW COMOBJECT("ADODB.Connection")
|
|
AdBlock убивает бесплатный контент. 1Сергей