0
我有一个C#组件,其发生在一个SQLBinary可变解密...SQL Server程序集和SQLBinary数据类型
[SqlProcedure(Name="Decrypt")]
public static SqlInt32 Decrypt(SqlBinary toDecrypt)
{
return runQuery(toDecrypt);
}
// decrypt or encrypt is determined based on the datatype of argValue
private static SqlInt32 runQuery(object argValue)
{
// create connection and command
command.Parameters.Add("@argValue", SqlDbType.VarBinary, 1024).Value = (SqlBinary)argValue;
我包括(SqlBinary)argValue作为简单的调试select语句的列。它看起来好像这个SqlBinary值正确地放入查询中。
argValue正在使用像这样:
QueryString += "SELECT decryptbykey(@argValue);";
请告诉我被退回的样子(SqlBinary)的截断版本argValue