cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
24 août 2006 à 16:32
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 2012
-
28 août 2006 à 10:07
bonjour,
j'aimerais pouvoir enregistrer des quantités dans une base de données
j'ai utilisé le type decimal (5,2) (je peux aller juska 999,99 si je comprends bien)
si ce n'est pas le cas merci d 'eclaire ma lanterne
j'aimerais egalement pouvoir enregistrer ces meme quantités en négatif
apparemment cela ne prend pas? j'obtiens une erreur quand j'essaie de lire mais dans la base ca l'air correct (je vois -1 par exemple) mais dans le datagridview ou j'essaie d emettre la valeur j'obtiens un specified cast non valid (alors que g juste fais datagridview1[0,0].value=rdr["qte"];
sinon j'aimerais savoir quelle est le meilleur type pour des nombres a 2 chiffres apres la virgule allant de -100 a + 100
et aussi la difference entre char(10) et nvarchar(10) ou string ?
estalex
Messages postés8Date d'inscriptionmercredi 10 décembre 2003StatutMembreDernière intervention16 mai 2007 24 août 2006 à 18:09
Bonjour,
1/ Le type DECIMAL a une capacité de : - 10^38 +1 à 10^38 - 1 Où tu peux décidar de sa taille. ex pour ton cas, il faut déclarer "DECLARE @dec DECIMAL(4,2)" pour un décimal que va entre -99.99 à + 99.99 ou encore "DECLARE @dec DECIMAL(5,2)" pour un décimal que va entre -999.99 à + 999.99 et de suite
2/ pour le datagridview la notation est fausse: essaie plutot dataGridView1.Rows[0].Cells[1].Value =1;
3/ la différence entre char(10) et varchar /nvarchar(10) est que le char va allouer toujours le nb de caractères de la déclaration et le varchar va prendre seulement la longueur de ton string. Ex « toto » char va estoquer « toto » et varchar va stocker « toto » le type string n’éxiste pas dans sql. <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>Bonne chance
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 28 août 2006 à 06:16
désolé pour l'erreur que j'ai citée elle venait d'ailleurs en fait :-(
si je comprends bien pour les champs de longueur variable (comme des noms) j'aid onc interet a mettre nvarchar avec une longueur assez consequente (pas besoin de la limiter pour gagner de l'espace?)
et varchar et nvarchar sont pareil alors?