SQL Server attend toujours le point '.' Comme séparateur décimal que cela plaise ou non à vb.net !
Sauf erreur de ma part, sous SQL Server, le caractère séparateur décimal n’est pas paramétrable. Je n'ai pas le souvenir d’avoir vu ça quelque part (?). Donc, pour moi c’est toujours le point.
Conclusion : Pour résoudre ton problème, il faut utiliser la méthode Replace tout en concaténant les sous chaines :
c.Replace(",", ".");
La chaine finale résultat, selon ton exemple, doit ressembler à ceci
"insert into prix(prix1, prix2, produit) values (11.11, 11.1, 12.1)"
A+
Partager