SqlCommand Paramètres taille confusion
J'ai la ligne de code suivante:
sqlcommand.Parameters.Add("@LinkID", SqlDbType.Int, 4).Value = linkID;
Mais, je suis un peu confus au sujet de l'utilisation de size
. Est-ce dire que ses 4 octets la taille? Ou une longueur de 4 1234
est acceptable, mais 12345
est-elle trop grande?
source d'informationauteur Neil Knight
Vous devez vous connecter pour publier un commentaire.
Pour les types avec les corrections de la taille vous devez omettre cet argument, il suffit de:
La taille de l'argument n'est pertinente que pour les paramètres avec un type qui peut avoir une taille variable comme
varchar
nvarchar
etc.La taille est de 4 octets pour un int.
Voir DbParameter classe sur les tmsn pour plus d'info. Il est pertinent parce que
SqlCeParameter
implémenteDbParameter
La section suivante est pertinent:
Voir ce https://gist.github.com/1932766 pour la mise en œuvre de la Taille de la propriété.
Il est de 4 octets, 32 bits. Il est un entier de 32 bits.
si vous allez pour int que je pense que therre est n'importe quelle taille de celui-ci.
de sorte que vous code sera
sur pour varchar,navarchar où la taille est maater vous devez speicify taille est en vous .net code que j'ai.e dans le paramètre