Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataSet и хранимая процедура возвращающая набор данных / 12 сообщений из 12, страница 1 из 1
31.12.2012, 12:57
    #38098047
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
Есть некая ХП которая возвращает набор данных. И значение в out параметре.
При попытке создать Query при выборе этой ХП, студия пытается распарсить тело ХП, но у неё это не получается, т.к. результат идёт из временной табл. В итоге добавляется с пустым списком полей.
При попытке вручную добавить, также вылазит ошибка (студия ссылается на туже временную таблицу).
Как-то можно это решить? Убедить её дать руками поля добавить?
...
Рейтинг: 0 / 0
31.12.2012, 13:13
    #38098051
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
Не использовать эти убогие аут параметры, с которыми ни одна орм не умеет работать. Значения возвращать в виде рекордсета, на крайний случай - в xml.
...
Рейтинг: 0 / 0
31.12.2012, 14:15
    #38098069
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
МСУ,

Проблема собственно не в out параметрах, проблема в временной табл, которую VS распарсить корректно не может. ХП и так возвращает рекордсет
...
Рейтинг: 0 / 0
31.12.2012, 14:23
    #38098074
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
А причем тут собственно асп.нет?
...
Рейтинг: 0 / 0
31.12.2012, 14:27
    #38098076
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
А куда ещё засунуть? этот вопрос к БД как-то не относится.
Надо бы в IDE в раздел по VS но такого нет.
...
Рейтинг: 0 / 0
31.12.2012, 14:42
    #38098081
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
SergSWА куда ещё засунуть? этот вопрос к БД как-то не относится.
Надо бы в IDE в раздел по VS но такого нет.
Впринципе ты прав, но у нас есть общий форум: по .Net Framework, там обычно такие вещи муссируются. Думаю, Серж перекинет.
P.S. Ты бы хоть пример показал, что там за хп.
...
Рейтинг: 0 / 0
31.12.2012, 15:25
    #38098097
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
МСУ,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
CREATE PROCEDURE [dbo].[sp_GetPayments_byUserID]
@UserID int,
@Sum money =null output 
AS

SET NOCOUNT ON

select 
Payment.Dat,
Payment.TransactionID,
Payment.AmountPaid,
Payment.PaymentID, 
item.ItemID,
item.WebAddress
into #t
from Payment, item
where	Payment.UserID=@UserID
and		Item.ItemID=Payment.ItemID
order by PaymentID

select @Sum=sum(AmountPaid) from #t

select
PaymentID,
Dat,
AmountPaid,
TransactionID,
ItemID,
WebAddress
from #t
order by PaymentID



ХП простая и легко переписывается без использования временной табл., но есть 2 НО
1. ХП не моя и править её я не могу, а дублировать функциональность принципиально не верно
2. Вполне может может возникнуть ситуация когда потребуется временная табл, то как быть в этом случае. Использование подобного кода не криминально и не понимаю почему мне не даёт руками поля проставить...
...
Рейтинг: 0 / 0
31.12.2012, 15:48
    #38098108
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
Как насчет того, чтобы выбросить типизированный датасет на свалку?
...
Рейтинг: 0 / 0
31.12.2012, 15:51
    #38098110
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
МСУ,

Что в замен?
...
Рейтинг: 0 / 0
31.12.2012, 16:03
    #38098116
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
SergSWМСУ, Что в замен?
ORM: Entity Framework или HNibernate. Типизированные датасеты зло.
...
Рейтинг: 0 / 0
31.12.2012, 17:36
    #38098162
SergSW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
МСУ,

спасибо. Но боюсь после родного Hibernate не привыкну к NHibernate.
Но это уже не относится к теме.
...
Рейтинг: 0 / 0
31.12.2012, 17:51
    #38098170
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DataSet и хранимая процедура возвращающая набор данных
SergSWНо боюсь после родного Hibernate не привыкну к NHibernate.
NHibernate полнотсью слизан с Hibernate, привыкнешь.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DataSet и хранимая процедура возвращающая набор данных / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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