Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
09.06.2003, 15:04
|
|||
---|---|---|---|
ASP+ACCESS+ODBC |
|||
#18+
Доступ к базе Access 2000 сделан через ODBC ( прописан в System DSN ), в файле ASP написал скрипт ( из книжки списал ) : <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "База" querystring = "SELECT * FROM Таблица" SET RS = Conn.execute(querystring) %> далее рисуется табличка и в нее данные выводятся <% Do While Not RS.EOF %> <Tr> <% For i = 0 to Rs.Fields.Count -1 %> <td valign="top"> <% =RS(i) %> </td> <% Next %> </tr> <% RS.MoveNext Loop RS.Close %> </table> <% Conn.Close %> в конце рекордсет и коннект ВРОДЕ БЫ закрываются все нормально, все работает, НО только один раз ... при повторном запуске селекта в IE получаю ошибку : Provider ошибка '80004005' Íåîïîçíàííàÿ îøèáêà выжидаю 2 минуты, запускаю, все СНОВА работает, такое впечатление что запрос прихватывает базу и потом отпускает ее не всвязи с окончанием работы а по таймауту, данных в таблице не много, выводятся на экран за пару секунд, что посоветуете ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.06.2003, 14:24
|
|||
---|---|---|---|
ASP+ACCESS+ODBC |
|||
#18+
Попробуй установить adCursorType = adForwardOnly И вообще какие у тебя свойства курсора в рекордсете? а именно: CursorType, CursorLocation. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=18&mobile=1&tid=1396409]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 21ms |
total: | 181ms |
0 / 0 |