ASP <-> SQL 2000 (поиск по номеру записи)

Программирование на Active Server Pages и VBScript.
Sang
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 04.11.2002 (Пн) 18:51
Откуда: Russia

ASP <-> SQL 2000 (поиск по номеру записи)

Сообщение Sang » 16.02.2005 (Ср) 10:36

Помогите пожалуйста разобраться с элементарной проблемой:

Все время работал с базой Access сейчас начинаю использовать SQL 2000, который я практически не знаю.

Из ASP скрипта на IIS соединяюсь к базе данных на той же машине
Хочу найти запись под номером 3 ->
Почему не работает запрос к таблице:
strSQL= "Select * from data where id=3"
Fax_base.Open strSql, strFaxConnection
,где
id - primary key, тип int
date - таблица
Fax_base - соединение через OLE DB

результата запроса я так и не вижу, т.к. IIS отбивает по тайм-ауту.

strSQL= "Select * from data" работает отлично

по другим полям та же тема, и с like '%текст%' при поиске по другим текстовым полям та же тема.

Этот же запрос прекрасно работает в Access
И без проблем работает при ручном запросе в SQL Manager
Права на Select, Update и другие поставил.

Как найти запись по её номеру?

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: ASP <-> SQL 2000 (поиск по номеру записи)

Сообщение codemaster » 16.02.2005 (Ср) 12:04

Sang писал(а):Почему не работает запрос к таблице:
strSQL= "Select * from data where id=3"




попробуй

Select * from dbo.data where id=3

+ bonus:

http://msdn.microsoft.com/library/defau ... o_2f3o.asp
//<-
Mit freundlichen Grüßen
//->

Sang
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 04.11.2002 (Пн) 18:51
Откуда: Russia

Сообщение Sang » 16.02.2005 (Ср) 12:32

не работает, то же самое

за бонус спасибо, пригодится !

Sang
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 04.11.2002 (Пн) 18:51
Откуда: Russia

Сообщение Sang » 16.02.2005 (Ср) 13:07

После двух дней мучений понял, теперь все работает

Все зависало из-за следующего

Set Fax_base = Server.CreateObject("ADODB.RecordSet")
strFaxConnection="Provider=SQLOLEDB; Data Source=(local); Initial Catalog=Fax; Trusted_Connection=Yes"
strSQL= "SELECT * FROM data where id=3"
Fax_base.Open strSQL, strFaxConnection
While Not Fax_base.EOF
strCustomer_Name=Fax_base("c_name")

WEnd

Fax_base.Close
Set Fax_base=Nothing

Логично - зависает из-за бесконечного цикла...
Зачем его скопировал в этот скрипт , сам не знаю...

Вывод: если в запросе имеется нескончаемый циклы, он определяется как ошибка по тайм-ауту при открытии таблицы


Вернуться в ASP и VBScript

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList