CommandTimeout

borcik
Дата: 02.12.2004 14:12:52
Вот такая проблема c ADO
Dim cmd: Set cmd = Server.CreateObject("ADODB.Command")
cmd.CommandTimeout = 300000
cmd.ActiveConnection = mConnection
cmd.CommandText = SQL
Set rst = cmd.Execute
Все правильно срабатывает, но если я меняю местами 2 и 3 строчки т.е.
Dim cmd: Set cmd = Server.CreateObject("ADODB.Command")
cmd.ActiveConnection = mConnection
cmd.CommandTimeout = 300000
cmd.CommandText = SQL
Set rst = cmd.Execute
То CommandTimeout не проставляется. И после стандартных 30 секунд(by Default) выдает timeout, значит после того как создан connection
нельзя проставить CommandTimeout помогите разобраться. Ни где не нашел пр это инфы
# Darth Vader #
Дата: 02.12.2004 15:31:36
А не пробовал в коннекшен таймаут пихнуть?



myConnectionString = "Server=ИмяСервака;Database=База;User ID=sa;Trusted_Connection=True;Timeout=30";

borcik
Дата: 02.12.2004 18:56:29
нет незя, я должне использовать уже готовый конекшн
greenapple
Дата: 02.12.2004 22:59:02
ты превысил максимум для таймаута, он вероятно просто сбрасыватся
(unsigned int - 1) = 65534
greenapple
Дата: 02.12.2004 23:05:29
тут в смысле 8 байт, без знака.
по докам надо поставить 0, для infinite, пробовал?
greenapple
Дата: 02.12.2004 23:18:59
что-то я тут наворотил
uint16 макс, и бит уходит при uint16 - > signed int,
вот это вроде правильно будет, поправьте если нет
borcik
Дата: 03.12.2004 18:22:20
да нет не привысил, он же проставляеться когда его использую перед конекшином, я думаю может пролема в самом конешине