powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Куда выводить курсор
15 сообщений из 15, страница 1 из 1
Куда выводить курсор
    #39344327
IgorGalimski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Имеется несколько курсоров. В какой элемент WinForms и как можно вывести результат его работы?
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344335
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Курсор это виртуальная набор табличных по олд-скульному?
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344336
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О каких курсорах речь? :) Может о MongoCursor ? :)
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344337
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*табличных данных
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344339
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344347
IgorGalimski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такие курсоры:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
DECLARE curs1 CURSOR
GLOBAL SCROLL KEYSET 
TYPE_WARNING 
FOR
SELECT Учащиеся.[Фамилия_учащегося], Учащиеся.[Имя_учащегося], Классы.[Цифра_класса], Классы.[Литера_класса], SUM(Питание.Стоимость) AS Потраченная_сумма
FROM (Классы INNER JOIN Учащиеся ON Классы.id_Класса = Учащиеся.id_Класса) INNER JOIN Питание ON Учащиеся.id_Учащегося = Питание.id_Учащегося
WHERE Питание.Дата >= DATEADD(MONTH, -1, GETDATE()) AND Питание.Дата <= GETDATE()
GROUP BY Учащиеся.[Фамилия_учащегося], Учащиеся.[Имя_учащегося], Классы.[Цифра_класса], Классы.[Литера_класса], Питание.Дата
FOR READ ONLY  
open global curs1
FETCH NEXT FROM curs1
WHILE @@FETCH_STATUS = 0
BEGIN
    FETCH NEXT FROM  curs1
END
CLOSE curs1
DEALLOCATE curs1
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344349
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно в TextBox результат работы вывести, не вижу проблем
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344350
IgorGalimski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как вернуть эту временную таблицу из sql?
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344352
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorGalimski, а зачем тут вообще курсор? Просто выполнить запрос через SqlCommand.
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344354
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344361
IgorGalimski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно сделать именно через курсор, а не обычным запросом
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344395
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IgorGalimski,

читать при помощи DataReader

на каждый Fetch с @@FETCH_STATUS = 0 Read будет отдавать по одной строке(иначе HasRows будет false),
для выборки следующей - звать NextResult()
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344404
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилIgorGalimski,

читать при помощи DataReader

на каждый Fetch с @@FETCH_STATUS = 0 Read будет отдавать по одной строке(иначе HasRows будет false),
для выборки следующей - звать NextResult()
нифига, NextResult для нескольких наборов данных, что бы перейти на следующий вызывать, например несколько select в процедуре.
В SqlServer так не выйдет, в oracle можно использовать ref курсоры/
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344405
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,
В смысле в sql server нет ref курсоров.
...
Рейтинг: 0 / 0
Куда выводить курсор
    #39344418
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВнифига, NextResult для нескольких наборов данных
каждый fetch в MSSQL порождает следующий набор из нуля или одной строки (ну миниселект такой )
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Куда выводить курсор
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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