0
私は解読するためにSQLBinary変数にとり、C#のアセンブリを持っている...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;
私は簡単なデバッグのためのselect文の列として(SqlBinary)argValueが含まれます。このSqlBinary値が適切にクエリに配置されているかのように表示されません。
ので、同じようargValueが使用されている:私はキャストしなければならなかった
:(SqlBinary)の短縮版のようなルックスを返されていただきました
QueryString += "SELECT decryptbykey(@argValue);";
は自分の質問に