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

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

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

Все дело в типе курсора. По умолчанию он 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
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 1c и SQL (в 1с надо сделать RecordCount) КАК?????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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