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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
zoomdm
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 8
#1

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

09.12.2010, 16:29. Просмотров 626. Ответов 1
Метки нет (Все метки)

Что то я совсем ничерта не понимаю!!!

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

/* просмотр объектов */
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 то все нормально.

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

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.12.2010, 16:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Мистика ? - Хранимые процедуры & VC++ (ADO) (C++):

Ошибка: multiple definition of `void std::swap<A>(A&amp;, A&amp;) - C++
Хочу специализировать swap для своего класса. Получаю ошибку. Вот код:#ifndef A_H #define A_H #include &lt;string&gt; class A { ...

Почему friend ostrem& operator <<(ostream& outs, const Rational&); - invalid function declaration? - C++
Пытаюсь скомпилировать программу пишет friend ostrem&amp; operator &lt;&lt;(ostream&amp; outs, const Rational&amp;); - invalid function declaration. ...

В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура x*x+y*y<25&&x*x+y*y>=9& - C++
В заштрихованную фигуру бросают точки с координатами x и y. Получить координаты первой точки не попавшей в эту область (фигура...

ostream &operator<< (ostream &output, const Array &obj) - что означает эта строка? - C++
void Array::getArray() // вывод массива { for (int ix = 0; ix &lt; size; ix++) cout &lt;&lt; setw(5) &lt;&lt; ptr; // вывод элементов...

Порядок вычисления: операторы «|» и «||», «&» и «&&» - C++
В Java булевые операторы «|» и «||», и «&amp;» и «&amp;&amp;» отличаются друг от друга порядком вычеслений, а в C++ так же как и в Java или...

Friend ostream& operator<<(ostream& stream, CArr& obj); - C++
CArr.h #pragma once class CArr{ int* arr = nullptr; int size = 10; void swap(int *a, int *b); void swap(int &amp;a, int &amp;b); ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zoomdm
0 / 0 / 0
Регистрация: 27.10.2010
Сообщений: 8
09.12.2010, 16:38  [ТС] #2
в коде строчку

-- select * from view_object

закомментаренной не считать - косяк при вставке кода в форум
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.12.2010, 16:38
Привет! Вот еще темы с ответами:

ADO и Хранимые процедуры SQL сервера - C# ASP.NET
Можно ли с помощью ADO обновлять рекордсеты полученны при обращении к хранимой процнедуре? БД - SQL Server 2000. Я был абсолютно уверен,...

Хранимые процедуры - SQL Server
Мне нужно чтобы в зависимости от выбранной страны в comboBox на форме в WindowsForm(например Россия) по этому запросу получалась таблица, в...

Хранимые процедуры - C# ASP.NET
Мне нужно понять для чего используются хранимые процедуры. Можно и ссылку на литературу дать. Можете привести пример ввода буквально 2х...

Хранимые процедуры..... - SQL Server
Начнем: Есть некий сервер на нем есть х.п., как вытащить инфу о х.п. которая у которой есть входные параметры - это я знаю: SELECT...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru