SQL-заявки в Делфи Валентин Ozerov
SQL-заявки в Делфи
Delphi компоненти за работа с бази данни са създадени на базата на работата с SQL и клиент / сървър архитектура. Когато работите с тях, можете да използвате функциите за разширена поддръжка за отдалечени сървъри. Delphi предвижда тази подкрепа по два начина. На първо място, директно командването на Delphi позволява на разработчиците да управляват маси, се определят граници, изтриване, вмъкване и редактиране на съществуващи записи. Вторият начин е да използвате заявки език SQL където низа на заявката се предава към сървъра за своята разбор, оптимизация, изпълнение и прехвърли обратно резултатите.
2. TQuery на компонент
Ако във вашето приложение, което искате да използвате SQL, вие сте абсолютно трябва да се запознае с TQuery компонента. Компонентите на TQuery и TTable наследени от TDataset. TDataset осигурява необходимата функционалност за достъп до базата данни. Като такива, компонентите на TQuery и TTable имат много общи черти. За да се подготви данни за показване на визуален компонент се използват едни и същи TDatasource. Също така, за да се определи кой сървър и база данни, която искате да осъществите достъп, трябва да укажете името на псевдоним. Това трябва да се направи настройка свойства aliasName TQuery обект.
И все пак има някои TQuery уникална функционалност. Например, TQuery има собственост с име SQL. SQL имот се използва за съхраняване на SQL-заявка. Това са основните стъпки за изготвяне на искането, където всички служители имат заплата от над $ 50,000.
1. Създайте TQuery
2. Настройте DatabaseName собственост на псевдонима. (Този пример използва псевдонима IBLOCAL, свързани с employee.gdb демонстрационната база данни).
4. Тип: Изберете * от служител, ако ЗАПЛАТА> 50000. Щракнете върху OK.
5. Изберете инспектор Object Active имота и да го настроите да се сбъдне.
6. Сложете обект форма TDatasource.
7. Инсталирайте Dataset имота в TDatasource в Query1.
8. Сложете форма TDBGrid на.
9. Настройте своя Източникът на данни е собственост на Datasource1.
SQL имот е от тип TStrings. TStrings обект е даден списък от низове, и е нещо подобно на масива. тип данни TStrings има в арсенала си от низове добавите команда, те се зареждат от текстов файл и обмен на данни с друг обект TStrings. Друг компонент, който използва TStrings - TMemo. ENTRSQL.DPR Демонстрационният проект (на теория, трябва да се намира на една дискета, но към "Съвети за Делфи" не е предоставена - VO), потребителят трябва да влезе в SQL-заявка и натиснете "Do It" бутона ( "направи то "). Резултатите от търсенето се показват в решетка. В "Do It" Обява 1 показва кода напълно бутон манипулатор.
процедура TForm1.BitBtn1Click (Sender: TObject);