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?
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
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
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)
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.
Lisäksi täytyy olla VB6 runtime kirjastot, tuo MySQL ODBC-ajuri ja tietenkin tuo ADODB ja siihen liittyvät.
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?
Mielestäni se tulee osana MSDACTYP-pakettia. (Microsoft Data Access Components, Typical)
Aihe on jo aika vanha, joten et voi enää vastata siihen.