Enregistrer le tableau d'octets dans le serveur SQL
Suis à la recherche d'utiliser une approche en économie de mots de passe qui nécessite l'utilisation de tableau d'octets que dans ce post
Oui, de quel type de données dois-je utiliser dans sql server pour sauvegarder tableau d'octets? et comment puis-je passer et récupérer le tableau d'octets à l'aide de SqlCommand?
source d'informationauteur user2155873
Vous devez vous connecter pour publier un commentaire.
Si c'est toujours la même longueur, alors
binary(length)
serait approprié. Si elle va varier en longueur, l'utilisationvarbinary(maxlength)
.binary et varbinary.
Et, comme @p.s.w.g dit, vous passer de code en le plaçant dans un paramètre approprié.
Il suffit d'utiliser un
byte[]
la même manière que vous le feriez pour tout autre paramètre spécifiantSqlDbType.Binary
comme le type de paramètre. Voici un exemple en C#Ou, si vous préférez VB.NET
Ne sais pas quel âge c'est, mais je vous conseille de type nvarchar(45) et Base64 votre 32 octets en une chaîne de caractères. C'est la façon standard de l'enregistrement d'un hachage.
Vous pouvez également faire nvarchar(64) et l'enregistrer comme une chaîne hexadécimale.