10. december 2001 - 12:29Der er
70 kommentarer og 1 løsning
Delphi og Mysql
Hej kan jeg få Delphi til at arbejde sammen med MySQL.. ?? kan jeg ikke få 3 ting af vide 1 hvordan kontakter jeg databasen 2 Hvordan ser det her ud i delphi \"Select * table where noget = $noget\" 3. Skal jeg tilføje nogle filer ??
1. Du har flere muligheder for at snakke med databasen. Prøv at kigge på BDE eller ADO i delphi. Det er egentlig rimeligt simpelt. Du kan bare trække en komponent ned på din form eller i et datamodule og sætte forbindelsen op.
Jeg må indrømme at jeg ikke har kodet op mod MySQL fra Delphi, men ved hjælp af BDE>>ODBC må det kunne virke. Her kan du også finde en MySQL komponent til delphi der nok gør det lidt nemmere. http://www.productivity.org/projects/tmysql/
Hvis du mener at connecte til database serveren over netværket så er det måske rigtigt, men det er vel ikke anderledes end du er vant til fra PHP (som du vist øjensynligt plejer at kode i).
1. Den som jeg bruger i øjeblikket, du connecter til MySql via BDE og ODBC. ODBC driveren downloader du fra mysql.com
2. Har du Delphi 6.01 skulle det være muligt at connecte til MySql via dbExpress componenterne. den rigtige MySqlLib.dll kan være lidt svær at finde da den er i mange versioner, men du kan fåden af mig
Mulighed 1. fungere perfekt, jeg arbejder i øjeblikket på at få mulighed 2 til det samme.
Delphi delphi-interface.gz Delphi interface to libmysql.dll, by Blestan Tabakov, root@tdg.bis.bg <mailto:root@tdg.bis.bg>. DelphiMySQL2.zip Delphi interface to libmysql.dll, by bsilva@umesd.k12.or.us <mailto:bsilva@umesd.k12.or.us>. Udmysql.pas A wrapper for libmysql.dll for usage in Delphi. By Reiner Sombrowsky. A Delphi interface to MySQL. With source code. By Matthias Fichtner. TmySQL A library to use MySQL with Delphi. Delphi TDataset-component.
Morten_S .... kan du ikke lig forklar hvordan du gør... skårt ud i pap.... jeg giver gerne flere point hvis det er problemmet.... jeg har downloadet den der MySQL Via BDE og ODBC
Hvis du vil bruge MySql via BDE har du ikke noget at bruge libmysql.dll til, men jeg sender den selvfølgelig gerne.
Mit næste spørgsmål hvor grundig skal forklaringen være, har du arbejdet med BDE før ?
Jeg antager at du har arbejdet med BDE før:
1. installer din ODBC driver på din PC via den medfølgende setup fil
2. Gå ind i denne computer og til ODBC datakilde, her opretter du en ny ODBC connection med din nye ODBC driver, og ja dette er en windows ting, derfor skal du gøre det under denne computer
3. Start din BDE administrator op, nu skal der gerne være kommet en mySql connection med det alias som du gav under ODBC i pkt. 2, herefter er dt som almindelig BDE connection.
4. hvis/når du går i stå, så drop en mail her med beskrivelse af hcvor detcirka gik galt, så skal jeg forsøge at svare lidt hurtigere næste gang :)
Ja ok jeg har ikke arbejdet med andre databaser end MySQL... jeg har fået libmysql.dll ... er det så ikke nemmer at ta´ det den vej... ? Nu får jeg bare af vide det er forkert brugernavn eller adgangs kode...
ok... det lyder nice.... jeg skal også hjem nu... er på en skole... som programmør... og eksamen på torsdag i Delphi, PHP, MYsql... *S*... så vi snakkes imorgen kommer kl 9.00.. bare send det iaften *S*
du skal nok få en masse point... bare hjælp mig... det er virklig LÆNGE siden jeg har prøvet delphi... når jeg sætter en ColorDialog1 ind og vil ha at man skal kunne andre farven på form1 hvordan ser det ud ?? er det ikke noget i stil med
begin ColorDialog1.Execute; ??
hvad er det nu der skal stå på linie efter før den skifter farven
Du skal ikke bruge Color men Selected, Color er til at sætte en default værdi
Kig i Delphi hjælp så får du på
Selected: Specifies the currently selected color.
property Selected: TColor;
Description
Use Selected to get or set the selected color as a TColor value
Color: Returns the selected color.
property Color: TColor;
Description
When the user selects a color in the dialog box and clicks OK, the selected color becomes the value of the Color property. To make a default color of choice appear in the dialog when it opens, assign a value to Color in the Object Inspector or in program code, otherwise the default is clBlack.
Jo da.... hele Zip filen... den ligger jeg ned i en mappe... på skrivebordet som kommer til at hede MyTest... så åbner jeg den der fil... så er der KUN 1 DataSource når jeg åbner den i delphi 6.0.. men skal jeg installer ektra plugin ??
Jeg får en fejl ved opstart af programmet der hedder:
Class TmySQLDatabase not found. Ignore the error and continus ? NOTE: Ignoring the eroeer may cause components to be deleted or property valuse to be lost.
Hvis du kan bruge det til nog.. det siger den når jeg åber programmet i delphi
hjælper sq lidt... men din test siger den ikke kan finde test table selv om jeg har mysql på min pc der køre + jeg har sat din DB der ind... så nu er jeg ved at lave en... den har connetet rigtig osv... men når jeg køre den siger den bare
Så langt så godt, nu har du et tabel komponent kørende
Hvis du skal arbejde med store datamængder skal du bruge Querys
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.