Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Столкнулся с такой проблемой. ADO / VB6 Для выполнения параметрических запросов использую объект Command ADO.Но вот как определить число записей которое возвращается командой? Через RecordSet ясно, movelast recordcount ,а вот как поступить если работаем с command? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 08:37 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Command возвращает recordset. После возвращения recordset, проверяй сколько записей в recordset. -------------------------------------------------- Никогда не говори никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:06 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Покажи ка пожалуйста. Как происходит возврат рекордсета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:07 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Dim cmd As ADODB.Command Set cmd = New ADODB.Command With cmd .ActiveConnection = oUser.con .CommandText = "STAT_NEWS" .CommandType = adCmdStoredProc .Parameters.Refresh .Parameters.Item("@BEGIN_DATE").Value = DTPicker1.Value .Parameters.Item("@END_DATE").Value = DTPicker2.Value Set rs = .Execute end with ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:13 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Спасибо. Да я знаю что методом Execute можно данные в рекордсет пихнуть! Вопрос не в этом, можно ли обойтись здесь без создания отдельного рекордсета? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:29 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
EternalНо вот как определить число записей которое возвращается командой? Eternal можно ли обойтись здесь без создания отдельного рекордсета? Я не понял, так Command возвращает recordset или не возвращает? Если Command возвращает записи, так куда он возвращает их? -------------------------------------------------- Никогда не говори никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:38 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
2 boevik Смотри. У меня коннекш к SQL SERVER все проходит на ура. Создаю ADO.Command и выполняю ее используя метод Execute и отображаю данные в гриде. Set DataGrid2.DataSource = cmdV.Execute В итоге в гриде вижу результат запроса (ХП короче,но не важно) Так вот мне нужно вывести количество записей полученных в результате выполнения ХП. Ясно что можно сделать так dim rs as ADO.RecordSet set rs=new ADO.RecordSet set rs=cmdV.execute kolvo=rs.recordcount Но как без создания рекордсета подсчитать кол-во записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:46 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
А нельзя проверить сколько строк в DataGridе? -------------------------------------------------- Никогда не говори никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:49 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Есть еще вариант, вернуть значение через параметр процедуры. -------------------------------------------------- Никогда не говори никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 10:53 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Тоже дело , через возврат параметра ХП! Как используя ХП вернуть кол-во записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 11:06 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Примерно так, в коде VB, определяешь параметр для return Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. В stored procedure Код: plaintext 1. 2. -------------------------------------------------- Никогда не говори никогда ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 11:17 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Спасибо! Смотрим как будет действовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 11:27 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Все заработало.Спасибо боевику! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 12:10 |
|
||
|
ADO.Command .Определить число записей в запросе через , как ?
|
|||
|---|---|---|---|
|
#18+
Execute Method (ADO Command) Executes the query, SQL statement, or stored procedure specified in the CommandText or CommandStream property. Syntax For a Recordset-returning Command: Set recordset = command.Execute( RecordsAffected, Parameters, Options ) For a non–recordset-returning Command: command.Execute RecordsAffected, Parameters, Options Parameters RecordsAffected Optional. A Long variable to which the provider returns the number of records that the operation affected. The RecordsAffected parameter applies only for action queries or stored procedures. RecordsAffected does not return the number of records returned by a result-returning query or stored procedure. To obtain this information, use the RecordCount property ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2004, 14:11 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=32546290&tid=2169439]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 366ms |

| 0 / 0 |
