Avatar billede duez Nybegynder
08. januar 2005 - 13:31 Der er 1 kommentar og
1 løsning

Skriv til MySQL database

Hej Eksperter

Hvilke kommandoer skal jeg bruge for at hente og skrive til en mysql database?
Jeg er nået så langt så jeg har fået forbindelse til databasen!

Problemet er bare hvordan jeg henter oplysninger ud og tilføre nogen i databasen!

Håber i kan hjælpe mig!

//DueZ
Avatar billede totaldata Nybegynder
07. marts 2005 - 14:16 #1
Hej duez.
Jeg bruger ODBC (findes på mysql.com) og kører gennem ADO for at gøre det. Hvis f.eks. du har oprettet forbindelse gennem adoconnect kan du gøre det hele ved hjælp af SQL kommandoer:

Eksempel på læsning:
adosql er en adoquery
adoconnection1 er forbindelsen til databasen


  adosql.connection := adoconnection1;
  if adosql.active then
    adosql.Close;
  ADOsql.SQL.Clear;
  ADOsql.SQL.Add('select kon_id from kontoplan');
  ADOsql.SQL.Add('order by kon_id');
  ADOsql.Open;
  while not ADOsql.Eof do begin
    listbox1.items.add(ADOsql.fieldbyname('kon_id').AsString);
    ADOsql.Next;
  end;
  ADOsql.Close;

Eksempel på indsæt:

  adosql.connection := adoconnection1;
  if adosql.active then
    adosql.Close;
  ADOsql.SQL.Clear;
  ADOsql.SQL.Add('select * from kontoplan');
  ADOsql.Open;
  adosql.insert; // ell. adosql.edit hvis den findes
  ADOsql.fieldbyname('kon_id').AsString:='TEST';
  ADOsql.post;
  ADOsql.Close;

venligst Ib
Avatar billede duez Nybegynder
09. marts 2005 - 23:29 #2
Har fundet ud af noget selv!
overstående eksempel kunne jeg alligevel ikke få til at umedbart at virke!

Ellers tak for forsøget
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester