Форум программистов, компьютерный форум CyberForum.ru

Мистика ? - Хранимые процедуры & VC++ (ADO) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исходники программы для нахождения обратной матрицы методом итераций? http://www.cyberforum.ru/cpp-beginners/thread490714.html
Люди, нет ли у кого исходников программы для нахождения обратной матрицы методом итераций? Очень надо... Хотя бы примерно какой цикл надо написать для этого...
C++ Как модифицировать правую панельку(Detailed View) для директориев и файлов в Windows Explorer? В Windows Explorer мне нужно модифицировать правую панельку(Detailed View) для директориев и файлов. Нужно разделить ее на две части : сверху показать обычный Detailed View а под ним другую панельку где бы показывалась дополнительная информация о выбранном файле или директории. Я сначала попробовал повозиться с Shell Extensions - кажется симпатичная штуковина - но она позволяет делать такие вещи... http://www.cyberforum.ru/cpp-beginners/thread490685.html
Пара вопросов по MFC преложению Visual C++
Плз. помогите с парой вещей: 1. Я делаю MFC преложение, создаю поле для редактирования текста, а если в готовом преложении что-то написать и нажать enter приложение закрывается. Как это исправить? 2. Как отследить нажатие клавиши мыши. Как это сделать если она движется я разобрался, а просто? 3.Кто-нибудь знает RGB составляющюю цвета окон в винде. (этот серый цвет)
Метод итераций для нахождения обратной матрицы C++
Люди, подскажите как написать программу нахождения обратной матрицы методом итераций, или хотя бы решения системы уравнений
C++ Где взять Ultimate Toolbox 8.0? http://www.cyberforum.ru/cpp-beginners/thread490602.html
Народ! Подскажите где взять...Очень нужно. Заранее большое спасибо.
C++ Как написать plug-in к FrontPage? Никто не писал на C++ плаг-инчики к FronPage? Или может знает литературу, где это подробно описано? подробнее

Показать сообщение отдельно
zoomdm
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 8
09.12.2010, 16:29     Мистика ? - Хранимые процедуры & VC++ (ADO)
Что то я совсем ничерта не понимаю!!!

Есть хранимая процедура типа(даже такой упрощенный код не работает):

/* просмотр объектов */
CREATE PROCEDURE getObjects (@user int, @class int = null)
AS
begin transaction

declare @right int
if @class is null begin
if @user=2 begin
select * from view_object
commit transaction return 0
end
declare @closure1 table (id int)
insert into @closure1 (id) select object1 from _closure where object2=@user

-- select * from view_object
commit transaction return 0
И так далее ........... все 'скобки' закрываются и завершаются нормально


Проблема в следующем.
Если эту ХП вызывать из Query Analyzer, то все нормально работает и для user=2 и для user=13.

НО!!!!! Если эту же ХП вызывать используя ADO (_CommandPtr cmd; _Recordset RS;....;RS=cmd->Execute(....))
то тут уже все подругому
1) Если user == 2 то выполняется только select и все нормально - Recordset получает таблицу-результат

2) А вот если user != 2 (user == 13) то Recordset ничего не получает. Ну не нравится ему insert!!!
Почему - не знаю. Если закомментарить insert то все нормально.

В ЧЕМ КОСЯК ПОДСКАЖИТЕ ПОЖАЛУЙСТА, а то что-то я совсем запарился с этой проблемой

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru