Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.11;
Скачать: CL | DM;

Вниз

ADOQuery.Open. SELECT   Найти похожие ветки 

 
DeepProg   (2005-08-09 17:13) [0]

Соединение с БД установлено.

MY_CONNSTR = "Provider=SQLOLEDB,..." //cтрока подключения у базе

var
ADOQ: TADOQuery;

begin
ADOQ := TADOQuery.Create(nil);
ADOQ.ConnectionString := WideString(MY_CONNSTR);

       ADOQ.SQL.Text := "select * from mytab";
       ADOQ.Open;
       ShowMessage(IntToStr(ADOQ.RowsAffected));
       ADOQ.Close;


RowsAffected всегда 0, хотя записи в базе есть.
INSERT INTO работает нормально, но выполняется не через Open, а через ExecSQL.

В QA SELECT-запрос выполняется нормально.
Какие еще настройки надо сделатьЮ чтобы он и у меня заработал?


 
Nikolay M. ©   (2005-08-09 18:38) [1]

Из хелпа

property RowsAffected: Integer;

Description

Inspect RowsAffected to determine how many rows were updated or deleted by the last query operation.


У тебя что-то обновляется или удаляется?


 
Anatoly Podgoretsky ©   (2005-08-09 19:16) [2]

А почему думаешь, что запрос не работает?
Подключи к TDbGrid и посмотри.


 
Marser ©   (2005-08-09 23:29) [3]

RowsAffected, как следует из названия, это "задетые" записи. А обычно в таких случаях используется ADOQuery.RecordCount


 
DeepProg   (2005-08-10 07:42) [4]

На RowsAffected я смотрел, т.к. QA выводит как раз такое сообщение на любой запрос, в т.ч. и SELECT
А так все, действительно, работает


 
Nikolay M. ©   (2005-08-10 09:53) [5]


> DeepProg   (10.08.05 07:42) [4]
> На RowsAffected я смотрел, т.к. QA выводит как раз такое
> сообщение на любой запрос, в т.ч. и SELECT

А если QA вдруг русифицируют и в его исходном тексте будет что-то вроде

Memo1.Text := "А вот кому цифирьку(и) : " + IntToStr (ADOQuery1.RecordCount);

ты у TADOQuery будешь искать свойство "А вот кому цифирьку"? :)



Страницы: 1 вся ветка

Текущий архив: 2005.09.11;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.01 c
14-1124138602
Германн
2005-08-16 00:43
2005.09.11
Файлы *.eps. Если кто с ними работал подскажите, плиз!


8-1093041499
Profi
2004-08-21 02:38
2005.09.11
Player


4-1121762729
Kolan
2005-07-19 12:45
2005.09.11
Проверка очереди Com порта неработает.


14-1124033409
Andy BitOff
2005-08-14 19:30
2005.09.11
Windows 98 запустили на PocketPC


6-1116844341
Alen
2005-05-23 14:32
2005.09.11
передача звука по сети





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский