Ik ben met een applicatie bezig waarin het mogelijk moet zijn om zowel Access als Mysql als database te gebruiken, nu ben ik de volgende DAL aan het implementeren: klik. Dit werkt opzich hartstikke mooi, ik heb zelf de mysql-support er in geklust, ik gebruik de Mysql-connector van Mysql zelf, die is goed gedocumenteerd en werkt prima. (hier te vinden: klik).
Nu heb ik alleen één probleem met het gebruiken van query's met parameters, Access verwacht de parameters in de vorm '@parameternaam'. In je query zet je dan 'WHERE kolom = @parameternaam' en het komt helemaal goed. Die mysqlconnector werkt precies hetzelfde met dat verschil dat hij i.p.v. de @ een ? wil. Klopt dit? Ik bedoel, ik weet dat het op die manier werkt, maar misschien is het wel niet de goede methode.
En hoe kan ik dit mooi oplossen? Ik wil natuurlijk liever niet iets in de trant van
Iemand een idee?
Nu heb ik alleen één probleem met het gebruiken van query's met parameters, Access verwacht de parameters in de vorm '@parameternaam'. In je query zet je dan 'WHERE kolom = @parameternaam' en het komt helemaal goed. Die mysqlconnector werkt precies hetzelfde met dat verschil dat hij i.p.v. de @ een ? wil. Klopt dit? Ik bedoel, ik weet dat het op die manier werkt, maar misschien is het wel niet de goede methode.
En hoe kan ik dit mooi oplossen? Ik wil natuurlijk liever niet iets in de trant van
code:
1
2
3
4
5
| if(dbType == MySql){
parameterChar = '?";
}else{
parameterChar = '@';
} |
Iemand een idee?