Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6 & MySQL (SQL)

Sivun loppuun

viljami [01.10.2009 08:20:44]

#

Tuli tuossa eteen ongelma, pitäsisi saada VB:llä yhteys MySQL tietokantaan, onnistuukohan tuo kuinka helposti? Koitin netistä jo vähän jotakin examplea metsästää, mutta en oikein löytänyt. Onko joku paininut saman ongelman kanssa, entä onko ratkaisua, tai neuvoja?

Grez [01.10.2009 08:29:37]

#

Siinä ei ole oikeastaan mitään ongelmaa. Millä tietokantaobjekteilla haluat yhteyden muodostaa? (ADODB, DAO, RDO vai joku muu?)

Löysin taas kymmenittäin esimerkkejäkin 5 sekunnin googletuksella: adodb vb6 mysql sample

viljami [01.10.2009 08:39:50]

#

Nyt on myönnettävä tyhmyyteni, ja kerrottava että en ole ikinä kuulutkaan ADODB:tä DAO:ta RDO:ta.

Grez, osaat varmaan suositella minulle jotakin tiettyä? Onko noilla objekteilla jokin käytännön ero joka pitäisi ottaa huomioon kun ohjelmaa kirjoitan?

Kyselee: Viljami

Grez [01.10.2009 09:07:58]

#

Varmaan ADODB on järkevin vaihtoehto MySQL:n kanssa. Eli otat Project->Rerefences ja sieltä valitset "Microsoft ActiveX Data Objects 2.8 Library" ja sitten vaan tutkit noita esimerkkikoodeja. Niin joo, ja koneelle pitää asentaa MySQL ODBC 3.51 driver. (Tai 5.1, mutta oman kokemukseni mukaan se on jopa 3.51:stä bugisempi)

viljami [01.10.2009 09:17:10]

#

Hyvä, pitää testailla. No mites kun käännän joskus ohjelmasta EXE:n, niin pitääkö jokaiselle koneelle jossa tätä ohjelmistoa käytetään asentaa tuo ODBC driveri? Entä mitä muuta tämän exen mukana on oltava?

Kiitos kovasti.

Grez [01.10.2009 09:21:01]

#

Lisäksi täytyy olla VB6 runtime kirjastot, tuo MySQL ODBC-ajuri ja tietenkin tuo ADODB ja siihen liittyvät.

viljami [01.10.2009 09:26:22]

#

Nuo VB runtimethän on oltava vissiin aina. Tuo ajuri löytyy nyt, joten sekin pitää muistaa nyt ottaa mukaan... Mistä löydän tuon ADODB:n ja sen palikat. Eli siis Microsoft ActiveX Data Objects 2.8 library:n?

Grez [01.10.2009 13:20:41]

#

Mielestäni se tulee osana MSDACTYP-pakettia. (Microsoft Data Access Components, Typical)


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta