Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Простой запрос из DB

374
04 ноября 2007 года
Pennywise
158 / / 20.05.2000
Нужно сделать запрос из базы данных и результат присвоить Edit1.

Например структура базы:

Имя
Фамилия
Телефон

Выдать Телефон где Имя = "Петров"

и соответcтвенно вывести результат в Edit1.

И где можно вообще почитать про другие операции с базой данных, типа update, delete etc..

Благодарю заранее....
489
04 ноября 2007 года
NeO_u
277 / / 11.10.2006
А какая база Данных? какой запрос нужен? sql? - тогда select Имя,Фамилия,Телефон where Имя="Петров". далее обрабатываешь полученный результат и используешь.
374
04 ноября 2007 года
Pennywise
158 / / 20.05.2000
База Paradox 7.0, запрос sql подходит

Хотелось бы с примером кода....
1
04 ноября 2007 года
kot_
7.3K / / 20.01.2000
Цитата: Pennywise
База Paradox 7.0, запрос sql подходит

Хотелось бы с примером кода....


Пример для MSSQL - под парадокс переделывай сам.

Код:
#include <ADODB.hpp>
#include <DB.hpp>
#include <DBClient.hpp>
#include <Provider.hpp>


...

TADOQuery *Query = new TADOQuery(this);
 Query->ConnectionString = WideString("Provider=SQLNCLI.1;Password=######;Persist Security Info=True;User ID=sa;Initial Catalog=prices;Data Source=.\\sqlexpress");
 Query->LockType = ltOptimistic;
 Query->CursorLocation = clUseClient;
 Query->CursorType = ctStatic;
 String sSQL = "select Names,FIO,Phone from test where rtrim(FIO)=:FIO";
 Query->SQL->Add(sSQL);
 Query->Parameters->ParamByName(WideString("FIO"))->Value = Edit1->Text;
 Query->Active = true;
 Edit1->Text = Query->FieldByName("Phone")->AsString;
 delete Query;

З.Ы. По поводу вопроса - а что ты собираешься делать если петровых у тебя в базе будет больше чем один? Опять полезешь на форум? Не лучше ли для начала почитать книжечку, прежде чем создавать подобные темы? Настоятельно рекомендую - а то знаешь ли - если в правилах написано, что прежде чем задать вопрос, надо читать хелп и книги - то уверяю тебя так и надо сделать.
374
04 ноября 2007 года
Pennywise
158 / / 20.05.2000
спасибо за код, за все остальное тоже (не буду поднимать извечно больной вопрос "Зачем вообще нужны форумы ? Что бы просто были ?")
1
04 ноября 2007 года
kot_
7.3K / / 20.01.2000
Цитата: Pennywise
спасибо за код, за все остальное тоже (не буду поднимать извечно больной вопрос "Зачем вообще нужны форумы ? Что бы просто были ?")


Цитата:

В данном топике посвященном программированию в среде разработки ВС++В размещаются темы, в которых затрагиваются вопросы и проблемы разработки приложений, которые не охвачены объемом справки, ФАКа и по возможности представляют реальный практический интерес для разработчиков не только начального уровня.

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

...


все остальное - здесь.
Там же кстати пишется по поводу "спасибов" и всего прочего. Рекомендую ознакомиться, дабы потом не обижаться.
Кроме того на форуме работает канал #codenet - на котором вполне можно спросить - что и где прочесть по интересующей теме и получить быструю консультацию. Если не умеете пользоваться IRC - то описание здесь. А губки надувать нефиг.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог