我有
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
答案 0 :(得分:1)
不完全确定你是怎么做的,正如你问题的评论中指出的那样,但是我在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();
1}}。
{{1}}