SQL Server Baugruppen und SqlBinary Datatype
-
03-07-2019 - |
Frage
Ich habe eine c # Anordnung, die in einer SqlBinary Variable nimmt zu entschlüsseln ...
[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;
I gehören die (SqlBinary) argValue als eine Spalte in der select-Anweisung für eine einfache Fehlersuche. Dabei spielt es keine scheinen, als ob dieser SqlBinary Wert richtig in die Abfrage gestellt wird.
argValue ist wie so verwendet werden:
QueryString += "SELECT decryptbykey(@argValue);";
Was sieht aus wie eine verkürzte Version von (SqlBinary) argValue
zurückgegeben wirdLösung
Antwort auf meine eigene Frage:
Ich hatte das Ergebnis der DecryptByKey zu einem varchar zu werfen ... duh! :)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow