Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1c и SQL (в 1с надо сделать RecordCount) КАК????? / 3 сообщений из 3, страница 1 из 1
29.09.2002, 02:40:33
    #32053926
ViktorSa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c и SQL (в 1с надо сделать RecordCount) КАК?????
сабж...
Работаю через ADODB.RecordSet
Делаю
x=recordset.RecordCount

а он пишет, что x=-1

как быть???
...
Рейтинг: 0 / 0
29.09.2002, 10:21:49
    #32053927
MichaelGK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c и SQL (в 1с надо сделать RecordCount) КАК?????
Я работаю на 18 релизе 1с, SQL2000 с рекордкаунтом проблем нет, возвращает что нужно... Но MS источники говорят, что АДО может не поддерживать ряд своих функций в зависимости от кучи факторов и следует в частности делать проверку с помощью метода Support (возможно я не совсем точен - пишу на память). Но если в вашем случае рекордкаунт действительно не работает, можно оформить SQL запросы в виде ХП, создать в ней возвращаемую переменную, которой присваивать значение @@rowcount.
...
Рейтинг: 0 / 0
29.09.2002, 12:12:36
    #32053928
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
1c и SQL (в 1с надо сделать RecordCount) КАК?????
Доброе утро,

Все дело в типе курсора. По умолчанию он adOpenForwardOnly, что не позволяет воспользоваться свойством RecordCount. Установите нужное значение, например, adOpenStatic.

Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<%
Option Explicit

Dim cn
set cn = Server.CreateObject( "ADODB.Connection" ) 
cn.Open  "Provider=SQLOLEDB;Server=(local);Trusted_Connection=Yes;" 

Dim rs
Set rs = Server.CreateObject( "ADODB.RecordSet" )

Const adOpenStatic =  3 
Const adLockReadOnly =  1 
rs.Open  "SELECT * FROM pubs.dbo.titles" , cn, adOpenStatic, adLockReadOnly

Response.Write(rs.RecordCount)
%>


Удачи

P.S. Предлагается вопросы, связанные с ADO, публиковать в соответствующих форумах, а именно: ADO.NET, ASP.NET
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1c и SQL (в 1с надо сделать RecordCount) КАК????? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]