2009-03-02 18 views
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);"; 

は自分の質問に

答えて

0

回答をargValue decryptbykeyの結果をvarcharに...おお! :)

関連する問題