Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Куда выводить курсор / 15 сообщений из 15, страница 1 из 1
09.11.2016, 16:14
    #39344327
IgorGalimski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
Добрый день. Имеется несколько курсоров. В какой элемент WinForms и как можно вывести результат его работы?
...
Рейтинг: 0 / 0
09.11.2016, 16:26
    #39344335
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
Курсор это виртуальная набор табличных по олд-скульному?
...
Рейтинг: 0 / 0
09.11.2016, 16:27
    #39344336
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
О каких курсорах речь? :) Может о MongoCursor ? :)
...
Рейтинг: 0 / 0
09.11.2016, 16:27
    #39344337
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
*табличных данных
...
Рейтинг: 0 / 0
09.11.2016, 16:29
    #39344339
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
...
Рейтинг: 0 / 0
09.11.2016, 16:46
    #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
09.11.2016, 16:49
    #39344349
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
можно в TextBox результат работы вывести, не вижу проблем
...
Рейтинг: 0 / 0
09.11.2016, 16:54
    #39344350
IgorGalimski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
А как вернуть эту временную таблицу из sql?
...
Рейтинг: 0 / 0
09.11.2016, 16:59
    #39344352
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
IgorGalimski, а зачем тут вообще курсор? Просто выполнить запрос через SqlCommand.
...
Рейтинг: 0 / 0
09.11.2016, 17:00
    #39344354
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
...
Рейтинг: 0 / 0
09.11.2016, 17:16
    #39344361
IgorGalimski
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
Мне нужно сделать именно через курсор, а не обычным запросом
...
Рейтинг: 0 / 0
09.11.2016, 18:08
    #39344395
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Куда выводить курсор
IgorGalimski,

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

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

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

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


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