Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.09.11;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.01 c
9-1115981864
Ландграф Павел
2005-05-13 14:57
2005.09.11
Ищу девочек и мальчиков для рисования вставок на flash`е


1-1124393333
Yegorchic
2005-08-18 23:28
2005.09.11
Доступно ли новое имя для компоненты?


4-1121710921
бывший
2005-07-18 22:22
2005.09.11
Редирект консольного вывода


8-1114873230
andrey12
2005-04-30 19:00
2005.09.11
Громкость кодом!!!


9-1116195121
Green_Templar
2005-05-16 02:12
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский