Cum să lucrați de la Delphi direct cu ADO
Vreau să împărtășesc câteva realizări. așa că doar în caz. Dacă brusc trebuie să faceți în programul meu de acces la baza de date, și va fi reticenți în a utiliza BDE (sau imposibil) - care este o opțiune destul de frumos: utiliza ActiveX Data Objects. Cu toate acestea, există unele probleme cu utilizarea acestora, iar una dintre ele este cum să treci parametrii opționali, pe care nu le poți specifica. Cu toate acestea, în cazul în care lucrați cu ADO într-un om, și nu prin frâna IDispatch.Invoke se transformă într-o durere de cap. Iată cum să scăpați de ea:
După aceasta, variabila OptionalParam poate fi trecută în loc de un argument neutilizat.
Apoi, cel mai plăcut mod de a obține Seturi de rezultate:
Există o mulțime de opțiuni, dar după cum sa dovedit este următoarea cea mai bună opțiune, care vă permite să obțineți forma dorită a cursorului (atât client și server)
acum puteți descărca înregistrări. Funcționează inteligent și rece. Sunt fericit. Cursuri de server deosebit de plăcute.
A fost verificat pe Delphi 3.02 + ADO 1.5 + MS SQL 6.5 sp4. Plugă ca un animal.
Cu bunatati ADO - acestea pot fi folosite cu ușurință în orice aplicații multi-thread, în cazul în care, uneori, BDE nu reușește, cu excepția cazului, desigur, driverului ODBC se face corect.
Ei bine și totuși este posibil să se folosească pentru accesul la datele din orice bază de date "non-standard" de tip MS Index Server sau MS Active Directory Services.
În Delphi (cel puțin în versiunea 4) există un "EmptyParam" constant, care poate fi înlocuit ca un parametru gol.