c# + oracle - C#/.NET managed - Programmation
Marsh Posté le 03-05-2005 à 19:31:46
problème de conversion de type
http://msdn.microsoft.com/library/ [...] stopic.asp
Marsh Posté le 04-05-2005 à 10:24:22
J'utilise
using System.Data.Odbc;
using System.Data;
Avec connexion à la base via DSN.
Donc je ne peux pas utiliser les commandes System.Data.OracleClient
Marsh Posté le 04-05-2005 à 11:46:46
Voici la solution (après 1 nuit de café) ::
Le composant ODBC for oracle de window ne prend pas en compte les type de donnée oracle. Les type spéciaux de oracle genre NUMBER perdent leur virgules. Résultat, utiliser OracleClient sinon vous allez êtres surpris.
Marsh Posté le 04-05-2005 à 11:56:05
J'allais dire ouais, pourquoi n'utilise-tu pas System.Data.OracleClient
Marsh Posté le 04-05-2005 à 12:19:14
en même temps, s'ils se sont fait chier à créer un client spécifique à Oracle, ce n'est surement pas pour rien
edit: et en plus, tu aurais pu dormir si tu m'avais écouté au début...
Marsh Posté le 04-05-2005 à 13:05:20
Mais Microsoft à developper un driver spécial : MSDAORA avec connexion via DSN. En tout cas je suis content d'avoir fait une interface pour mon code, le changement de driver n'a rien affecté.
Marsh Posté le 03-05-2005 à 16:48:26
Bonjour
Lors du dev de mon appli je suis tombé sur un pb de type de donnée.
Dans ma base g des champs de type number(8.2) avec des valeurs à virgules.
Lors de mon traitement (par dataset et dataview) je perd les virgules et je réccupère tout les chiffres comme des entiers.