QtFramework->MySQL: ""Using unsupported buffer type: 0 (parameter:1) QMYSQL3: Unable to
QtFramework->MySQL: ""Using unsupported buffer type: 0 (parameter:1) QMYSQL3: Unable to
am 03.12.2007 16:42:28 von Gerome Muent
Hallo zusammen,
ich versuche gerade per preparedStatement aus einer Qt/C++-Anwendung auf
einen MySQL-Server (5.0.27) zuzugreifen.
Im Prinzip so:
QSqlQuery sqlQuery;
sqlQuery.prepare("SELECT test FROM ... WHERE ID= ? ");
sqlQuery.addBindValue(1);
sqlQuery.exec();
Das wirft aber folgenden Fehler:
"Using unsupported buffer type: 0 (parameter: 1) QMYSQL3: Unable to bind
outvalues"
Versucht habe ich auch folgendes mit gleicher Fehlermeldung:
sqlQuery.addBindValue("1");
sqlQuery.addBindValue(QVariant(1));
Der QMYSQL-Treiber müßte das aber eigentlich unterstützen:
driver()->hasFeature() liefert u.a.:
QSqlDriver::PreparedQueries TRUE
QSqlDriver::NamedPlaceholders FALSE
QSqlDriver::PositionalPlaceholders TRUE
Mit dem Treiber für MSSQL geht es auch genauso.
Ich frage das alles hier in einer MySQL-NG, weil ich bei der
Google-Suche nach "Using unsupported buffer type: 0" auf fast nichts
gestossen bin. Einzig relevantes scheint mir:
http://bugs.mysql.com/bug.php?id=21369
Und daraus werde ich nicht so richtig schlau, was ich jetzt tun soll,
auf MySQL- oder auf Qt-Framework-Seite.
Danke für Tips, Gérôme
--
BM Computer-Services, Bergmannstr. 66, 10961 Berlin
Webdesign, Internet, Layout und Grafik
Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
Web: http://www.bmservices.de, eMail: kontakt@bmservices.de
[solved]Re: QtFramework->MySQL: ""Using unsupported buffer type:0 (parameter: 1) QMYSQL
am 04.12.2007 08:26:23 von Gerome Muent
Gerome Muent wrote:
> Danke für Tips, Gérôme
Problem gelöst. Mein Executable griff auf eine andere mysql.dll zu als
die, gegen die es compiliert war. Mit der passenden dll geht es.
G.
--
BM Computer-Services, Bergmannstr. 66, 10961 Berlin
Webdesign, Internet, Layout und Grafik
Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
Web: http://www.bmservices.de, eMail: kontakt@bmservices.de
Re: [solved]Re: QtFramework->MySQL: ""Using unsupported buffer type: 0 (parameter: 1)
am 04.12.2007 08:43:02 von Claus Reibenstein
Gerome Muent schrieb:
> Problem gelöst. Mein Executable griff auf eine andere mysql.dll zu als
> die, gegen die es compiliert war.
Executables werden nicht compiliert.
Gruß. Claus
Re: [solved]Re: QtFramework->MySQL: ""Using unsupported buffer type: 0 (parameter: 1)
am 04.12.2007 10:36:25 von Gerome Muent
* Claus Reibenstein wrote:
>> Problem gelöst. Mein Executable griff auf eine andere mysql.dll zu als
>> die, gegen die es compiliert war.
>
> Executables werden nicht compiliert.
Meine Güte ;-)
Da steht von mir: "... gegen die es compiliert war".
Aus dem Quelltext wird ein executable compliert, das gegen bestimmte
libraries/dlls gelinkt werden kann.
Also wäre richtig: "... gegen die es gelinkt war."
Wir entfernen uns jetzt aber meilenweit vom Topic dieser NG!
G.
--
BM Computer-Services, Bergmannstr. 66, 10961 Berlin
Webdesign, Internet, Layout und Grafik
Tel.: 030/20649400, mobil 0175/7419517, Fax: 030/20649401
Web: http://www.bmservices.de, eMail: kontakt@bmservices.de
Re: [solved]Re: QtFramework->MySQL: ""Using unsupported buffer type:0 (parameter: 1) QM
am 04.12.2007 15:17:28 von Christian Kirsch
Gerome Muent schrieb:
> Wir entfernen uns jetzt aber meilenweit vom Topic dieser NG!
>
>
Wo wir schon dabei sind: Findest Du es zweckmäßig (lies:
kundenfreundlich), dass Deine Website die Größe meines Browserfensters
ändert? Ich, BTW, nicht.