Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将字节[]保存到数据库中的varbinary(64)字段_C#_Asp.net_Sql Server 2008 - Fatal编程技术网

C# 如何将字节[]保存到数据库中的varbinary(64)字段

C# 如何将字节[]保存到数据库中的varbinary(64)字段,c#,asp.net,sql-server-2008,C#,Asp.net,Sql Server 2008,我有 与 我想将字节[]a保存到我的数据库中。我的数据库字段是一个varbinary(64)。我正在使用SQLServer2008。我想知道使用C#代码的插入查询 我正在使用ADO.NET不太清楚您是如何做到这一点的,正如您问题下的注释所指出的,但我已经通过在SqlCommand中使用sqlparameter向我的db表中添加了一个byte[] public byte[] HashEncrypt(string password) { SHA512Managed sha = new SHA

我有

我想将
字节[]a
保存到我的数据库中。我的数据库字段是一个
varbinary(64)
。我正在使用SQLServer2008。我想知道使用C#代码的插入查询


我正在使用ADO.NET

不太清楚您是如何做到这一点的,正如您问题下的注释所指出的,但我已经通过在
SqlCommand
中使用
sqlparameter
向我的db表中添加了一个
byte[]

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

你是如何访问数据库的?您能展示一下您是如何尝试进行插入的吗?您使用的是什么数据访问框架?ADO.NET?LINQ到SQL?实体框架?尼伯酸盐?还有其他的…?还有小号的nit,但是它的拼写是加密加了一个ythanks,真的对我很有帮助,再次谢谢。LINQ到SQL?实体框架?尼伯酸盐?你能告诉我关于它们的情况吗?如果我想使用它们,请告诉我如何使用。再次感谢
public byte[] HashEncrypt(string password)
{
    SHA512Managed sha = new SHA512Managed();
    byte[] hash = sha.ComputeHash(UnicodeEncoding.Unicode.GetBytes(password));
    return hash;
}
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();