SQL interogări în delphi Valentin Ozerov

SQL-interogări în Delphi

au fost create componente Delphi pentru lucrul cu baze de date, bazate pe lucrul cu SQL si arhitectura client / server. Când lucrați cu ei, puteți utiliza caracteristicile de suport extins pentru servere la distanță. Delphi oferă acest sprijin în două moduri. În primul rând, comanda directă a Delphi permite dezvoltatorilor să gestioneze tabele, să stabilească limite, șterge, se introduce și edita intrările existente. A doua modalitate este de a utiliza interogări de limbă SQL în cazul în care șirul de interogare este trecut la server pentru analiza sa, optimizare, execuție și transfer înapoi rezultate.

2. Componenta TQuery

Dacă în aplicația pe care doriți să utilizați SQL, tu trebuie neaparat sa se familiarizeze cu TQuery componenta. Componentele TQuery și TTable moștenit de la TDataset. TDataset oferă funcționalitatea necesară pentru a avea acces la bazele de date. Ca atare, componentele TQuery și TTable au multe caracteristici comune. Pentru a pregăti date pentru afișarea lor într-o componentă vizuală se utilizează toate același TDatasource. De asemenea, pentru a determina care server și baze de date pe care doriți să îl accesați, trebuie să specificați numele alias-ului. Acest lucru trebuie făcut setarea proprietăților AliasName TQuery obiect.

Cu toate acestea, TQuery are unele funcționalitate unică. De exemplu, TQuery are o proprietate numită SQL. proprietate SQL este folosit pentru a stoca SQL-interogare. Aici sunt pașii de bază pentru pregătirea cererii, în cazul în care toți angajații au un salariu de mai mult de 50.000 $.

1. Crearea unei TQuery

2. Setați proprietatea databasename alias-ului. (Acest exemplu foloseste alias IBLOCAL, asociat bazei de date employee.gdb demonstrație).

4. Tip: Selectați * de la ANGAJAT în cazul în care SALARIUL> 50000. Faceți clic pe OK.

5. Selectați proprietatea Active Object Inspector și setați-l la TRUE.

6. Puneți obiectul formularului TDatasource.

7. Instalați proprietatea Dataset în TDatasource în Query1.

8. Pune pe formularul TDBGrid.

9. Setați proprietatea sa la Datasource1 Sursa de date.

proprietate SQL este de tip TStrings. TStrings obiect este o listă de siruri de caractere, și este oarecum similar cu matrice. TStrings tip de date are în arsenalul său de siruri de caractere adăuga o comandă, acestea sunt încărcate dintr-un fișier text și schimbul de date cu un alt obiect TStrings. O altă componentă care utilizează TStrings - TMemo. ENTRSQL.DPR proiect demonstrativ (în teorie, ar trebui să fie amplasate pe o singură dischetă, dar la „Sfaturi pentru Delphi“ nu este furnizat - VO), utilizatorul trebuie să intre în SQL-interogare și faceți clic pe „Do It“ butonul ( „face l „). Rezultatele căutării sunt afișate într-o grilă. În „Do It“ Listarea 1 afișează codul complet buton handler.

Procedura TForm1.BitBtn1Click (Expeditor: TObject);