Connectionsting wo eingeben? Hilfe!
-
Das dürfte gar nicht erst compilieren, weil du " statt \" in einem String verwendet hast.
Mach mal:CString artikel::GetDefaultConnect() { return _T("\"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;\" "); }
-
da kommt dann ein Debug assertion fehler
File afxdb.inl
Line: 86komisch komisch!
-
schreib mal am anfang des Strings "ODBC;"
-
return _T("ODBC;""\"Driver={Microsoft Access Driver (*.mdb)};Dbq=datenbank.mdb;Uid=;Pwd=;\" ");
also so?
dann kommt die aufforderung eine datasource auszuwählen und dann wieder der fehler.
-
Werden die Anführungszeichen im Connection-String überhaupt benötigt? Wenn nicht, dürfte das hier richtiger sein:
return _T("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=; ");
-
so habe ich es schon probiert
-
ajo ich sehen schon ihr könnt mir auch nicht wieterhelfen.
Aber irgendwer muss doch schonmal das gleiche Problem gehabt haben!
Edit: Wenn ich dann debugge kommt an der stelle. variable benötigt Stack-Rahmen
-
Jens Bond schrieb:
Edit: Wenn ich dann debugge kommt an der stelle. variable benötigt Stack-Rahmen
Du musst noch einmal F10 drücken, dann sollte die Variable angezeigt werden können...
-
kann es irgendwer sich mal angucken?
-
return _T("ODBC;Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=; ");
Da fehlt wahrscheinlich ein escape. etwa so:
return _T("ODBC;Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\\mydatabase.mdb;Uid=Admin;Pwd=; ");
Kurt
-
tja natürlich lag es auch da dran nicht