Hilfe! SQL Server 2000 und QT funzt nicht!!
Hilfe! SQL Server 2000 und QT funzt nicht!!
Hi Freunde...
Ich habe folgendes Problem:
Ich möchte mit QT auf eine MS Server 2000 Datenbank zugreifen...
Nur krieg ich leider nicht mal ne Verbindung zur Datenbank...
Der laut Hilfe für SQL Server zu verwendende QTDS Treiber wird anscheinend gar nicht gefunden...
Hier mein Code:
// Verbindung zur DB herstellen
QSqlDatabase db = QSqlDatabase::addDatabase("QTDS");
db.setHostName("MYPC");
db.setDatabaseName("testdb");
db.setUserName("user");
db.setPassword("12345");
bool ok = db.open();
if(ok)
QMessageBox::information(0, "Conn", "worked");
else
QMessageBox::warning(0, "Conn", "failed");
QSqlQuery query;
int numRows;
ok = query.exec("SELECT * FROM testdb.dbo.prod");
...
Bitte helft mir weiter...
mfg
Sigi
Ich habe folgendes Problem:
Ich möchte mit QT auf eine MS Server 2000 Datenbank zugreifen...
Nur krieg ich leider nicht mal ne Verbindung zur Datenbank...
Der laut Hilfe für SQL Server zu verwendende QTDS Treiber wird anscheinend gar nicht gefunden...
Hier mein Code:
// Verbindung zur DB herstellen
QSqlDatabase db = QSqlDatabase::addDatabase("QTDS");
db.setHostName("MYPC");
db.setDatabaseName("testdb");
db.setUserName("user");
db.setPassword("12345");
bool ok = db.open();
if(ok)
QMessageBox::information(0, "Conn", "worked");
else
QMessageBox::warning(0, "Conn", "failed");
QSqlQuery query;
int numRows;
ok = query.exec("SELECT * FROM testdb.dbo.prod");
...
Bitte helft mir weiter...
mfg
Sigi
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
Die Plugins müssen in einem Plugin Ordner liegen.
Nein, damit hast du keine Free Version, sondern die commercial. Mit Free meine ich Open Source Edition.
Werden denn andere Treiber geladen? Hast du mal eine SQLite Verbindung versucht, oder eine MySQL Verbindung?
Soweit sieht es sonst einmal ganz in Ordnung aus.
Nein, damit hast du keine Free Version, sondern die commercial. Mit Free meine ich Open Source Edition.
Werden denn andere Treiber geladen? Hast du mal eine SQLite Verbindung versucht, oder eine MySQL Verbindung?
Soweit sieht es sonst einmal ganz in Ordnung aus.
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
in dem ordner befinden sich jede menge libs und dll files.
auf den ersten blick sind es die treiber, die ich bei isAvailable auch bekomme (qsqlodbc, qsqlite, qsqlmysql...)
qtds fehlt übrigens...
compiliert hab ich noch nichts - nur qt mit dem install prog installiert...
ich hab schon alle treiber durchprobiert - einzig qsqlite funktioniert...
da glaub ich aber auch nur, weil qsqlite ja ne db im memory erzeugt wenn keine gefunden wird (oder so was ähnliches - steht in der hilfe)
wie komm ich weiter?
mfg
sigi
auf den ersten blick sind es die treiber, die ich bei isAvailable auch bekomme (qsqlodbc, qsqlite, qsqlmysql...)
qtds fehlt übrigens...
compiliert hab ich noch nichts - nur qt mit dem install prog installiert...
ich hab schon alle treiber durchprobiert - einzig qsqlite funktioniert...
da glaub ich aber auch nur, weil qsqlite ja ne db im memory erzeugt wenn keine gefunden wird (oder so was ähnliches - steht in der hilfe)
wie komm ich weiter?
mfg
sigi
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten:
-
FlorianBecker
- Beiträge: 1213
- Registriert: 2. Dezember 2004 10:54
- Kontaktdaten: