Как сохранить byte [] в поле varbinary (64) в базе данных - PullRequest
0 голосов
/ 07 июня 2010

У меня

byte[] a = HashEncrypt("a");

с

public byte[] HashEncrypt(string password)
{
    SHA512Managed sha = new SHA512Managed();
    byte[] hash = sha.ComputeHash(UnicodeEncoding.Unicode.GetBytes(password));
    return hash;
}

Я хочу сохранить byte[] a в своей базе данных.Поле моей базы данных varbinary(64).Я использую SQL Server 2008. Я хочу знать запрос на вставку с кодом C #.

Я использую ADO.NET

1 Ответ

1 голос
/ 07 июня 2010

Не совсем уверен, как вы это делаете, как указано в комментариях к вашему вопросу, но я добавил byte[] к моей таблице БД, используя SqlParamenter внутри SqlCommand.

SqlCommand cmd = new SqlCommand("insert into binaryTable (example) values (@example)",connection);
cmd.Parameters.Add(new SqlParameter("@example",HashEncript("password"));
connection.Open();
cmd.ExecuteNonQuery();
connection.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...