convertir le type Decimal en Numeric vers postgresql
Bonsoir,
je cherche à convertir un prix de type Decimal (avec une jolie virgule) en Numéric (avec un méchant point) pour l'envoyer ensuite vers une BD postgresql.
En cherchant (longtemps) j'ai trouvé ça (la partie en rouge) :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| public static void add(int id_tva, int id_cat, string libelle_produit, Decimal prix_ht_produit)
{
string sql;
NpgsqlCmd.Parameters.Add( new NpgsqlParameter ("convert", NpgsqlTypes.NpgsqlDbType.Numeric ));
NpgsqlCmd.Parameters["convert"].Value =prix_ht_produit ;
adapter = new NpgsqlDataAdapter();
sql = "insert into produit (id_tva,id_cat,libelle_produit,prix_ht_produit) values('" + id_tva + "','" + id_cat + "','" + libelle_produit + "','" + NpgsqlCmd.Parameters["convert"].Value + "')";
adapter.InsertCommand = new NpgsqlCommand(sql, sqlCnn);
adapter.InsertCommand.ExecuteNonQuery();
} |
Seulement la conversion ne fonctionne pas et j'ai toujours une virgule à la place d'un point et donc un message d'erreur.
Je vous remercie d'avance.