02. december 1999 - 15:59Der er
9 kommentarer og 1 løsning
ODBC med Borland C++ Builder ?
Jeg har en Access database som er sat op under ODBC, Spørgsmålet er hvordan man slipper for at havde BDE installeret på alle maskinerne som skal køre mit Builder program?
Du bliver nok nødt til at konkretisere dit spørgsmål en smule.
Bruger du Borlands Visual Components for at tilgå din database? Hvis du gør det, så kan du ikke bare lige skifte til ODBC. Hvis du derimod bruger dbi-funktionerne, skulle det være relativt simpelt at skifte det ud med ODBC. OG så kan du undvære BDE. Ellers ikke.
Okay, så må du undskylde! Jeg troede du brugte deres API, men du bruger deres Visual Components. Dem kan man nok ikke sådan bare lige bytte ud med ODBC. Hvis du vil benytte ODBC's API, så slipper du ikke for at få snavsede dine fingre til i noget programmering. Til gængæld vil du få en meget højre performance, men det er muligvis ikke vigtigt for dig?
Du ønsker IKKE at benytte dbi-funktionerne. Da det jo er det BDE bygger på, har du ikke sparet noget som helst. Så kan du lige så godt fortsætte med at benytte Borland VCL.
Men hvis du ikke har noget imod at kode lidt, så benyt ODBC API'et i stedet. Det er nemmere end dbi, og det er meget mere effektivt. Du kan downloade hele SDK'en til ODBC fra www.microsoft.com. Hvis du er intresseret kan jeg godt skrive et lille eksempel-program, som du så kan bruge som udgangspunkt. Sig lige til hvis du gerne vil have det.
Nolle_k >> Det kan være ret svært at kode dbi hvis man ikke har nogen til at fortælle sig hvordan det foregår, og man ikke i forvejen har erfaring med database programmering. Jeg har kodet dbi i noget tid, og jeg fandt ud af at det er imponerende udokumenteret, og nogle gang ganske uforudsigeligt. Og det er vel hele formålet med dette site at vi hjælper hinanden, right ?
Okay, jeg prøver lige at paste noget kode ind. Det kører fint i min Visual, det eneste krav er at det er en console-application. Du kan naturligvis skifte alle mine printf ud med ListBox1->Add(xx), eller hvad det nu er det hedder i Borland, så skulle det også køre der.
For at prøve det skal du bare kalde funktionen Odbc_Test.
Spørg endelig hvis der er noget du er i tvivl om. God fornøjelse!
Jeg har selv siddet med problemet. Hvis du har en borland builder 1, kan det ikke lade sig gøre med Acces. Jeg tror du skal helt op i en 3.0 eller noget. Jeg har netop fået en 5.0 og der virker det. Fremgangs måden er som beskrevet ovenfor.
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.