Avatar billede darkie88 Nybegynder
20. marts 2004 - 17:55 Der er 14 kommentarer og
1 løsning

Forbindelse til MySQL Database.

Er der nogen derude der kender nogle nemme metoder til at komme i forbindelse med en MySQL server i C++?

Da dette er noget jeg rigtig godt kunne bruge.

Jeg ved der findes en færdig compilet API til M$ Visual Dev. Studio .net (6.0), men da jeg har 7.0 lader det ikke helt til at de 2 ting kan sammen, jeg kan ihvertfald ikke få det til at fungere. \:

Er der nogen der kan/vil hjælpe mig her? :)
Avatar billede arne_v Ekspert
20. marts 2004 - 17:58 #1
Der er flere forskellige muligheder.

MySQL C API - det har jeg skrevet en lille artikel om

MySQL C++ API - det har jeg aldrig kune få til at virke

ODBC C API - det har jeg skrevet en lille artikel om

OLE DB - ved jeg ikke hvordan man gør
Avatar billede darkie88 Nybegynder
20. marts 2004 - 17:59 #2
det skal selvfølgelig virke til M$ Visual Dev. Studio .NET (7.0/2002) :)
Avatar billede darkie88 Nybegynder
20. marts 2004 - 17:59 #3
virker alle 4 dele i c++?
Avatar billede arne_v Ekspert
20. marts 2004 - 18:01 #4
Principielt ja.

Jeg har kun fået #1 og #3 til at virke. #2 kunne jeg ikke få til at virke. #4 har
jeg ikke prøvet.
Avatar billede arne_v Ekspert
20. marts 2004 - 18:02 #5
virke = virke med MS VC++ 6, Borland C++ Builder 5.5 og GCC MinGW 3.1

d.v.s. testet mod 3 forskellige compilere - det skal også nok virke med
MS VC++ .NET 2002.

Men den skal uden tvivl have at vide at det er unmanged kode.
Avatar billede somaliomar Praktikant
20. marts 2004 - 18:07 #6
Ellers skal du have fat i .Data Provider Library på http://www.bytefx.com/DotData.aspx
Avatar billede darkie88 Nybegynder
20. marts 2004 - 18:13 #7
okey, jeg vil gerne prøve MySQL C API, skal jeg downloade nogle løse header filer eller lign?
Avatar billede darkie88 Nybegynder
20. marts 2004 - 18:14 #8
hva' er det der bytefx?
Avatar billede arne_v Ekspert
20. marts 2004 - 18:16 #9
Jeg mener at det kommer med din MySQL installation.

Men se om du i dit MySQL directory har et include og lib directory.
Avatar billede darkie88 Nybegynder
20. marts 2004 - 18:23 #10
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\mysql_com.h(118): error C2146: syntax error : missing ';' before identifier 'fd'
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\mysql_com.h(118): error C2501: 'st_net::SOCKET' : missing storage-class or type specifiers
c:\Program Files\Microsoft Visual Studio .NET\Vc7\include\mysql_com.h(118): error C2501: 'st_net::fd' : missing storage-class or type specifiers


De errors får jeg når jeg compiler. \:
Avatar billede arne_v Ekspert
20. marts 2004 - 18:26 #11
Sæt en:

#define SOCKET int

ind ovenover

#include "mysql.h"

(eller oversæt med /DSOCKET=int)
Avatar billede darkie88 Nybegynder
20. marts 2004 - 18:30 #12
tak! :D Nu følger jeg bare din artikel for resten :)
Avatar billede darkie88 Nybegynder
20. marts 2004 - 18:31 #13
fd
Avatar billede darkie88 Nybegynder
20. marts 2004 - 18:31 #14
du skal lige svare? :) Så du kan få point!
Avatar billede arne_v Ekspert
20. marts 2004 - 18:34 #15
svar
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