Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Installshild und odbc

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
06.08.2003, 12:34 Uhr
~stbenne
Gast


Hallo Forum,

ich habe eine Anwendung VC++ erstellt, die eine
ODBC - Verbindung zu einer Microsoft Access DB
benutzt. Nun will ich einen Installer erstellen,
und will dazu das Programm InstallShield für Microsoft Visual C++
benutzen.

Folgende frage, wie kann ich automatisch einen DSN Eintrag in den
ODBC-Datenquellen Administrator vornehmen ?

Oder ist das nur ein denkfehler, aber ich weiß nicht wie ich den Schritt
dieser Eintragung umgehen kann, und von Hand soll das der Endbenutzer
natürlich nicht machen.

weiß da jemand rat ?

gruß aus Berlin

Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.08.2003, 13:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
benutz die dsn datei welche du erstellt hast! (du kannst die datei im gleichen ordner wie deine anwendung mitliefern. du musst nur die pfade in deiner CRecordSet-Klasse und auch in der DSN datei anpassen!
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.08.2003, 13:30 Uhr
~stbenne
Gast


Hallo,

ich habe aber keine Datei erstellt, und wüßte auch nicht wie die aussehen muß, bzw. wo ich die angeben sollte.

z.Z. mache ich das so:

CDatabase db;
db.OpenEx("DSN=myDB;UID=myUser;PWD=myPasswd", CDatabase::noOdbcDialog);

das läuft gut solange ich in dem ODBC-Datenquellen Administrator unter System-DSN meine Datenbank eingerichtet habe, kannst Du mir da auf die Sprünge helfen ?

gruß Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.08.2003, 15:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
da wo du

"DSN=myDB;..."

schreibst, einfach schreiben:

C++:
CDatabase db;
db.OpenEx("FILEDSN=database.dsn;", CDatabase::noOdbcDialog);



die database.dsn-Datei:


Code:
[ODBC]
DRIVER=Driver do Microsoft Access (*.mdb)
UID=myUser
PWD=myPasswd
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=25
DefaultDir=.
DBQ=myDB.mdb



Du kannst natürlich das was du hier in die database.dsn geschrieben hast auch mit ; getrennt in den OpenEx-Befehl schreiben (z.b Username und Passwort oder so)
--
class God : public ChuckNorris { };

Dieser Post wurde am 06.08.2003 um 15:21 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.08.2003, 13:44 Uhr
~stbenne
Gast


super das funzt, vielen Dank ...

gruß Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
28.02.2004, 12:08 Uhr
~stbenne
Gast


Hallo Forum,

ich nehme diesen alten Thread mal wieder auf, da ich doch noch probleme mit der oben genannten Problematik habe.

Das was mir FloSoft da vorgeschlagen hat "mit ; getrennt in den OpenEx-Befehl " läuft gut, nur leider habe ich jetzt festgestellt das das unter Windows98 sowie unter WindowsME nicht funktioniert. Habe schon sehr viel rumgetestet, aber ohne das ich einen DSN Eintrag per Hand vornehme bekomme ich unter diesen Betriebssystemen keine Verbindung zur Datenbank weiß da jemand rat ?

vielen Dank und viele grüße

Stefan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: