19. marts 2005 - 14:16Der er
16 kommentarer og 1 løsning
simpelt spørgsmål om bde
Hey. Det er lige lykkedes mig at connecte til en mysql-database via bde. Har aldrig arbejdet med bde før, men arbejdet en del med php. Der jeg gerne vil vide nu er hvordan jeg via query kalder min database.
Via ADO kan mna gøre således: D1 := TADODataSet.Create(self); D1.Connection := ADOConnection1;
D1.Close; D1.CommandText := 'SELECT * FROM ... WHERE (dato =:pdato) ORDER BY id desc';
Tja. Kan ikke få ADO til at virke. kommer med fejlmeddelelsen "unable to load libmysql.dll" og har efterhånden bøvlet med det i rimelig lang tid, uden nogen herinde kunne hjælpe...
Jeg bruger Delphi 7 proff og MySQL 4.0.17 så hvis der virker her burde det også virke hos dig: Jeg bruger for det meste denne function (lettere omskrevet) i mine programmer når en forbindelse skal oprettes:
uses SqlExpr;
var SQLConnection : TSQLConnection; SQLQuery: TSQLQuery;
LIBMYSQL.dll følger med MySQL og den finder du i ..\mysql\bin, den jeg bruger er på 244KB og er fra 15-12-2003 01:37. dbexpmysql.dll følger med delphi men den understøtter vist kun MySQL 3, så en ny der understøtter MySQL 4.0.xx kan hentes ved borland.com, den jeg har er fra 27-02-2004 16:02, i version info står der bla. "Borland dbExpress MySQL 4.0.xx driver", hvis du ikke kan finde den ved borland kan jeg smide den et sted hvor du kan hente den.
He he.. Mange tak. Nu komer den ikke med nogen fejlmeddelelse.
Da jeg er lidt ny med dbExpress (har aldrig benyttet det før) vil jeg gerne have en lille smule hjælp endnu. Du skal nok få ekstra point... Hvis jeg fx skal hente noget fra en tabel, så skal jeg nu bare skrive:
OpretForbindelse('host','user','password','db') SQL.Text := 'SELECT * FROM tabel where ...';
Hvis du f.eks. har en tabel der hedder kunder og som bla. indeholder felterne Navn og Adresse så kan du gøre sådan for at finde alle dem der hedder Peter Hansen:
OpretForbindelse('host','user','password','db'); SQLQuery.SQL.Text:='SELECT * FROM kunder WHERE Navn="Peter Hansen"'; SQLQuery.Open;
Tja. Når du spørger om noget afsætter du et antal point, som på den måde virker som en slags betaling...
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.