Re[9]: Риторический вопрос
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 11.10.02 05:37
Оценка:
Здравствуйте Grumbler, Вы писали:

G>Встречный вопрос: Каким образом в OLE DB выполнить SQL-оператор, НЕвозвращающий набор данных?

G>Например: CREATE, INSERT, UPDATE и т. д.


Через команду, конечно.
Можно еще и параметры использовать.

Если потребуешь пример, то я его напишу, но только через свои классы доступа к OLEDB

А вообще, смотри примеры на нашем сайте.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[10]: Риторический вопрос
От: Grumbler  
Дата: 11.10.02 18:19
Оценка:
Здравствуйте Коваленко Дмитрий, Вы писали:

КД>Здравствуйте Grumbler, Вы писали:


G>>Встречный вопрос: Каким образом в OLE DB выполнить SQL-оператор, НЕвозвращающий набор данных?

G>>Например: CREATE, INSERT, UPDATE и т. д.

КД>

КД>Через команду, конечно.
КД>Можно еще и параметры использовать.

КД>Если потребуешь пример, то я его напишу, но только через свои классы доступа к OLEDB


КД>А вообще, смотри примеры на нашем сайте.


Свои классы я врядле пойму. Но может в своих классах хоть какого-то стандарта придерживались?
А пример такой: надо выполнить оператор

CREATE TABLE Tbl(F1 int, F2 char(10))


В принципе CCommand с этим справляется, но сразу после этого вываливается в Access violation, ей видите ли данных для подачи в rowset не хватает. Не хорошо как-то
Re[11]: Риторический вопрос
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 12.10.02 10:16
Оценка: 1 (1)
Здравствуйте Grumbler, Вы писали:

G>Здравствуйте Коваленко Дмитрий, Вы писали:


КД>>Здравствуйте Grumbler, Вы писали:


G>>>Встречный вопрос: Каким образом в OLE DB выполнить SQL-оператор, НЕвозвращающий набор данных?

G>>>Например: CREATE, INSERT, UPDATE и т. д.

КД>>

КД>>Через команду, конечно.
КД>>Можно еще и параметры использовать.

КД>>Если потребуешь пример, то я его напишу, но только через свои классы доступа к OLEDB


КД>>А вообще, смотри примеры на нашем сайте.


G>Свои классы я врядле пойму. Но может в своих классах хоть какого-то стандарта придерживались?

G>А пример такой: надо выполнить оператор

G>
G>CREATE TABLE Tbl(F1 int, F2 char(10))
G>


G>В принципе CCommand с этим справляется, но сразу после этого вываливается в Access violation, ей видите ли данных для подачи в rowset не хватает. Не хорошо как-то


На пальцах, потому что времени в обрез.
Для того что бы выполнить запрос не возвращающий набор рядов, нужно
ICommand::Execute(NULL,IID_NULL,pParams,pcRowAffected,NULL)


см. свою библиотеку, как это можно обеспечить.
В моей, для того что бы выполнять такие запросы — вообще ни чего делать не надо. Не вернулся Rowset и черт с ним. Так что не понять там очень сложно.
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
Re[12]: Риторический вопрос
От: Grumbler  
Дата: 14.10.02 21:45
Оценка:
Здравствуйте Коваленко Дмитрий, Вы писали:

КД>Здравствуйте Grumbler, Вы писали:


G>>Здравствуйте Коваленко Дмитрий, Вы писали:


КД>>>Здравствуйте Grumbler, Вы писали:



Ладно, спасибо за помощь, посмотрю что еще можно сделать
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.