
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
15.08.2018, 17:20
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
Всем доброго дня. проблема в следующем. Есть DataSnap-сервер, который конектится к MS SQL. Задача получить данные из хранимой процедуры, которая возвращает набор записей. Для контрола TSQLDataSet установлено Command Type=ctStoredProc, соответственно указано и имя хранимой процедуры и заведены все параметры. Если при запуске процедуры сделать SQLDataSet_CommProp.Open, то вылетает ошибка, что Cursor not returned from query Если сделать SQLDataSet_CommProp.ExecSQL, про процедура отрабатывает, но при любой попытке обратиться к ДатаCэту вылетает ошибка, что cannot perform operation on closed DataSet. Подскажите, плз, как обойти эти грабли. Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.08.2018, 17:39
|
|||
|---|---|---|---|
|
|||
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
Bobby, Для SQLDataSet: Код: pascal 1. 2. 3. Не? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 16:51
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
DarkMasterBobby, Для SQLDataSet: Код: pascal 1. 2. 3. Не? Нет, такой вариант не прокатил. Вот решение, если кому интересно: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вот это вставляется в TSQLDatyaSet.CommandSting И в серверном методе вызывается уже SQLDataSet.open; ОЧЕНЬ ВАЖНО: SET NOCOUNT ON ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 17:54
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
BobbyDarkMasterBobby, Для SQLDataSet: Код: pascal 1. 2. 3. Не? Нет, такой вариант не прокатил. Вот решение, если кому интересно: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Вот это вставляется в TSQLDatyaSet.CommandSting И в серверном методе вызывается уже SQLDataSet.open; ОЧЕНЬ ВАЖНО: SET NOCOUNT ON какое это решение??? чешуя да и только ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 18:00
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
MaratIskкакое это решение??? чешуя да и толькоКак ни странно, это критичное решение. Я только один раз столкнулся, что из-за его отсутствия прога тупо и молча не работала (QlikView). Обычно отсутствие НОКАУНТ не мешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 18:05
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
L_argo, а в чем критичость? Как ни странно, но БЕЗ SET NOCOUNT ON выдавало Cursor not returned from query ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 18:05
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
MaratIsk, Предложите более лучшее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 18:08
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
L_argoMaratIskкакое это решение??? чешуя да и толькоКак ни странно, это критичное решение. Я только один раз столкнулся, что из-за его отсутствия прога тупо и молча не работала (QlikView). Обычно отсутствие НОКАУНТ не мешает. причем тут SET NOCOUNT ON ??? это обычная команда не возвращать служебные данные при выполнении ХП а чешуя в том, что малограмотный ТС не умеет получать данные непосредственно из ХП и придумывает костыли вроде временной таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.08.2018, 18:11
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
BobbyMaratIsk, Предложите более лучшее для начала - что используется для работы с MS SQL ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.08.2018, 09:26
|
|||
|---|---|---|---|
DataSnap-сервер. Получить данные из хранимой процедуры |
|||
|
#18+
MaratIskпричем тут SET NOCOUNT ON ??? это обычная команда не возвращать служебные данные при выполнении ХПЭта обычная команда иногда необычно мешает. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&mobile=1&tid=2040517]: |
0ms |
get settings: |
4ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 480ms |

| 0 / 0 |
