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

Вниз

Как получить данные из ADODataSet?   Найти похожие ветки 

 
Strateg2300 ©   (2004-04-27 12:25) [0]

Есть ADOConnection, ADODataSet. Связи с базой настроены. SQL-запрос в ADODataSet: "select max(id) from tMain". Я получил результат (в моем понятии это значение в ячейке таблицы-результата). Но как я могу выцарапать это значение? Скажем, присвоить его переменной? Бьюсь уже третий день и никто не может мне сказать, как это сделать. Это первый вопрос. И второй вопрос.. какими Sql- командами или еще какими способами можно отобрать из базы первые 10 записей? (потом вторые десять... Речь идет именно об определенном количестве именно расположенных в базе. Никакими индексами они (записи) не обладают).
Я новичок, так что просьба - отвечайте с примерами кода. Спасибо.


 
Курдль ©   (2004-04-27 12:30) [1]

Вот сижу я щаз - пялюсь, как баран на проект в малознакомом мне C# и книги под рукой нет :( Полцарства за книгу бы отдал, но в инет с вопросом "Чуваки! Научите меня быть умным! (с примерами кода)" не лезу.


 
Strateg2300 ©   (2004-04-27 12:32) [2]

Я обратился, так как такой вопрос явно решал каждый программист, сталкивающийся с БД. Но нигде в факах я не нашел ответа. И вообще, знаешь - почему не подсказать? Не знаешь - зачем флудить?


 
Курдль ©   (2004-04-27 12:36) [3]


> И вообще, знаешь - почему не подсказать? Не знаешь - зачем
> флудить?

Что именно подсказать? Я счаз взял навскидочку книгу с полки: "ADO Delphi" А.Федоров, Н.Елманова, в ней 794 страницы + диск с примерами. Если бы Вы прочли такую и у Вас остались вопросы - тогда бы было вполне закономерно задавать их на форуме. А пока что Вы будете сыпать своими вопросами бесконечно, что не лучше досужего трепа!


 
Strateg2300 ©   (2004-04-27 12:38) [4]

Ты конечно, прав, но СТОИМОСТЬ КНИГИ? У меня финансы не резиновые, а дядя не Рокфеллер.


 
Курдль ©   (2004-04-27 12:43) [5]

Дам добрый совет, т.к. и сам порой страдаю синдромом "Главное вставить - а там природа вмешается!". Перед изучением нового языка, инструмента и т.п. долго стучу себе по рукам, чтобы не сесть за написание кода, а заставляю прочесть книгу от корки до корки (1-й проход транслятора) а потом уж садиться за примеры. Поищи в инете, у знакомых, еще где-нить, а то, не разобравшись, можешь выработать кучу дурных привычек.


 
Sava   (2004-04-27 14:11) [6]

Согласен с Курдиль.
Я бы сказал что Вопрос не просто по АДО, а в принципе по программному доступу данных (во всяком случае первая часть вопроса). И что саме интересное способов несколько...
Например можно выцарапать так:

...
var
a :integer;
...
begin
...
A := ADOQuery1.FieldByName("Expr1004").AsInteger;
...
end;

Но лучше в запросе указать какое имя будет у этого поля примерно так:
select max(id) as M from tMain
тогда нужно будет написать именно "M" вместо страшного выражения в ковычках.

А вто что касается второй части вопроса... Насколько я знаю ничего похожего нету. Если конечно ты имеешь в виду физическое расположение в базе записей...



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

Форум: "Базы";
Текущий архив: 2004.05.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.032 c
1-1084109382
Jiurasdfgfr
2004-05-09 17:29
2004.05.23
Как в MDI приложении поместить Child окно на передний план?


1-1083830690
Alexey1
2004-05-06 12:04
2004.05.23
"Стандартный звук" из звуковой схемы Windows,как от него избавить


14-1083648492
Gorodov
2004-05-04 09:28
2004.05.23
Уменьшение размера программы


1-1083750540
Alek_1
2004-05-05 13:49
2004.05.23
А как использовать DECIMALDIGITS?


7-1082015178
Анатолий
2004-04-15 11:46
2004.05.23
не запускается системная служба





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский