Si je veux insérer dans une colonne de base de données de type CHAR (2) de C #. Quel type de données serais-je utiliser dans c #?
Si vous utilisez le code suivant: p> Quel type serait-je donné à paramètrevalue? P> I Ayez une méthode comme celle-ci lorsque le paramètre est de type chaîne, cela pourrait donc être un problème lorsque vous indiquez la différence entre SQLDBType.char et SQLDBType.VarchaRar P> P> P>
3 Réponses :
chaîne code> fonctionnera bien s'il s'agit de 2 caractères ou plus court p>
Donc, il suffit de faire une longueur de contrôle sur la chaîne?
Je pense que SQL lancera une exception dans le sens des "chaînes ou des données binaires serait tronquée" plutôt que de tronquer automatiquement. Dépend de la configuration que je suppose
la taille the normalement strong> nous utilisons Dans notre langage de programmation, nous utilisons ensuite le rembourrage Pour faire ce que sortira char code>,
varchar code>,
nchar code>,
nvarchar code> est en réalité des chaînes
< / code> aide à déterminer combien de temps la chaîne est ... p>
Char code> a une longueur fixe , donc si vous voulez avoir
"1" code> dans un
char (2) code> le contenu sera réel
"1" p> p> p> < p>
varchar (2) code> sera
"1" code> p>
n code> est donc de sorte que tout se trouve pour unicode. Les champs seront dans Unicode. p>
nvarchar code> pour enregistrer un espace sur les données, comme si vous avez un
CHAR (250) CODE> La base de données enregistrera toujours la longueur totale, comme un
Varcharchar (250) vide (250) code> ne sera rien. P>
char code> fait, par exemple, en C # p>
"1" code> et
" 1 " code> respectivement. P> p>
Essayez d'utiliser Méthode AddWithValue et parcez-le sous forme de chaîne,
Ce n'est qu'une seule ligne. Pas besoin d'avoir une méthode séparée. p>
Merci beaucoup, cela a raccourci mon code légèrement. Bien que j'ai hérité de cette méthode.