Главная страница
    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.012 c
6-1116958843
Dj_Dreamer
2005-05-24 22:20
2005.09.11
Реализация IPSec в Delphi


14-1123689907
kamerer
2005-08-10 20:05
2005.09.11
Документация по компонентам VCL


3-1122743231
Andy Nortsov
2005-07-30 21:07
2005.09.11
проблемы работы с excel через ado


2-1123572231
Андрей235
2005-08-09 11:23
2005.09.11
Как сделать иконку в трее?


1-1124527379
Kirill
2005-08-20 12:42
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский