如何在数据库中将byte []保存到varbinary(64)字段

时间:2010-06-07 18:19:58

标签: c# asp.net sql-server-2008

我有

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 个答案:

答案 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}}