Avatar billede damon Nybegynder
17. januar 2006 - 13:56 Der er 8 kommentarer

Access Connection

Jeg prøver at lægge nogen information ned i en access database fra mit C++ program og har ingen ide om hvordan jeg skal gøre det..

Det er en console application jeg har lavet så jeg går ud fra jeg skal skrive det fra bunden af..

håber der er en der kan hjælpe !!
Avatar billede damon Nybegynder
17. januar 2006 - 14:59 #1
Ok har lige selv fundet ud af det..

Men hvis der er en der kan fortælle mig hvordan jeg kan overfører data fra en string til en uchar ville jeg være glad

string SQLstring = "askmdaskmdaksm";
UCHAR SQLtekst = SQLstring;

virker nemlig ikke :((
har osse prøvet med strcpy(SQLtekst, SQLstring)
det virker heller ikke
Avatar billede arne_v Ekspert
17. januar 2006 - 15:15 #2
UCHAR *SQLtekst = SQLstring.c_str();

eller

UCHAR SQLtekst[1000];
strcpy(SQLtekst, SQLstring,c_str());
Avatar billede damon Nybegynder
17. januar 2006 - 15:28 #3
Har lige prøvet med begge dele.. de gir følgende fejl begge:

C:\Documents and Settings\man\Desktop\Batchlogger\Batchlogger.cpp(39) : error C2440: 'initializing' : cannot convert from 'const char *' to 'unsigned char *'
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
Avatar billede arne_v Ekspert
17. januar 2006 - 15:51 #4
cast
Avatar billede arne_v Ekspert
17. januar 2006 - 15:51 #5
UCHAR *SQLtekst = (UCHAR*)SQLstring.c_str();
Avatar billede arne_v Ekspert
17. januar 2006 - 15:51 #6
meget ofte er man ligeglad med om char er signed eller unsigned
Avatar billede damon Nybegynder
18. januar 2006 - 09:38 #7
Det virkede :)
Avatar billede arne_v Ekspert
12. marts 2006 - 05:36 #8
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