24. februar 2002 - 18:22Der er
24 kommentarer og 1 løsning
dbExpress - MySQL
Hej eksperten,
så er jeg tilbage... Jeg har roder en del med de forskellige komponenter, og har nu fundet frem til at få skabt en forbindelse til min MySQL Database med dbExpress som er indbygget i Delphi.
Først har jeg kastet en: 'SQLConnection' ind i min form, og sat den op. Derefter har jeg kastet en 'SQLDataSet' ind som jeg kan få til at connecte til mysql database, og jeg har valgt nogle af de felter jeg skal arbejde med.
Nu har jeg så prøvet at kaste en 'DBGrid' ind, men under Properties for den, skal jeg vælge en Datasource, og dropdown-boxen er tom - hvad gør jeg for at få det hele til at spille sammen!!
Koden opretter din query-streng. Altså 'insert into ... clear: sletter den streng der stod i forvejen hvis der var nogen. (:brugerparam,:kodeordparam) : en slags variabel der indeholder parametre som den henter her sqlQuery1.Params.ParamByName('brugerparam').Value := edit1.text;
Det er ikke nødvendigt at bruge params. du kan godt lave en alm insert into osv. Men hvis du bruger params slipper du for bøvlet med hvis bruger indtaster ' " og lignende tegn. (kender du sikkert fra PHP/ASP verdenen)
sqlquery1.ExecSQL; eksekvere queryen
sqlclientdataset1.Refresh; opdater/refresher din grid så du kan se hvad du lige har insertet.
Eksempel vil jeg lave en: select * from brugere where brugernavn = 'daniel' AND password = 'linux'
og så vil jeg sige lave en Label hvor der står hvad der kommer ud af det. hvis du forstår
Eksempel vil jeg lave et brugersystem hvor jeg kan sige
if password-fra-mysql = det-password-brugeren-indtastede
WOW du er logget ind..
else
Nej! forkert!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.