Je ne trouve rien sur l'obtention de flottants à partir d'un ensemble de résultats ou sur la façon de stocker des flottants dans une instruction préparée pour créer une requête afin d'insérer le nombre flottant. Est-il possible de faire cela? Devrais-je les stocker en utilisant un tableau char? Merci d'avanceMysql Connector C++ et flottants
3
A
Répondre
4
Pour la récupération des résultats, j'attends que vous utilisiez ResultSet::getDouble
- pour les instructions, PreparedStatement::setDouble
.
Il ne semble pas y avoir d'hébergement pour float
spécifiquement, mais la définition de colonne sous-jacente sera FLOAT
ou DOUBLE
.
Questions connexes
- 1. MySQL Connector/C++ Édition
- 2. MySQL Connector/C++
- 3. Erreur MySQL 2005 (using MySQL C++ Connector):
- 4. Erreurs Visual C++ MySQL Connector/C?
- 5. ASP.NET et MySQL Connector Net
- 6. C++ MySql Connector/MDd source build
- 7. MySQL Connector/C++ Library Liaison erreur problème
- 8. MySQL Connector C++ - make Erreur 1
- 9. python MySQL Connector
- 10. MySQL Connector C++ Symbole externe non résolu
- 11. MySQL Connector en Java
- 12. MySQL Connector n'ouvrira pas
- 13. MySQL Connector Classpath
- 14. MySQL Connector/J Problème
- 15. MySQL Connector/J Replacement
- 16. MySQL Connector/Net Trace
- 17. mysql-connector-C++ - 'get_driver_instance' n'est pas membre de 'sql :: mysql'
- 18. MySQL Connector (python) et SQLAlchemy Unicode problème
- 19. MySQL Connector avec mod_mono et mono 2.6.7
- 20. MySQL Connector 6.6.4 avec mod_mono et mono
- 21. Devart MySQL 6.10.96 ou MySQL Connector 6.3.6?
- 22. VS2008 MySQL Connector/NET AccessViolationException
- 23. MySQL Connector/MXJ: problème d'authentification
- 24. Comment installer MySQL Connector/C sur Mac OS X?
- 25. MySQL C++ Connector se bloque en exécutant INSERT avec BLOB
- 26. C++/Mysql Connector: référence non définie à `get_driver_instance '
- 27. Mail.jar et mysql-connector-java-5.1.13-bin.jar Classpath
- 28. Variables SQL sans paramètre avec MySQL Connector/Net et Dapper?
- 29. MySql Jdbc Connector - problème de localisation
- 30. MySQL .Net Connector - MySqlReader.Read() retourne false
Merci pour votre réponse, il me semble avoir un problème à l'aide getDouble(), en utilisant une table comme avec lat et en double LON: while (res-> précédente()) { Cout << "Impression ligne" << res-> getInt ("id") << "|" << res-> getDouble ("lat") << "|" << res-> getDouble ("lon") << endl; } me fait un: appelé après avoir jeté Mettre fin à une instance de sql :: InvalidArgumentException ' ce(): MySQLPreparedResultSet :: getDouble: invalide 'columnIndex' qui ne se produit que lorsque je tente de récupérer les colonnes lat ou LON. – Lautaro
C'est assez mauvais, peut-être que vous * devez * utiliser des chaînes et convertir d'avant en arrière. Avez-vous essayé de le faire de cette façon? –
Je ne vois pas que les chaînes sont nécessaires, le code source semble permettre d'obtenir le double. http://bazaar.launchpad.net/~mysql/mysql-connector-cpp/trunk/view/head:/driver/mysql_ps_resultset.cpp - Êtes-vous sûr que les ID de colonne sont corrects? –