جمعيات خادم SQL وSQLBinary نوع البيانات
-
03-07-2019 - |
سؤال
ولدي ج # التجمع الذي يأخذ في متغير 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;
وI تشمل (SqlBinary) argValue كعمود في العبارة حدد للتصحيح بسيط. هو لا يبدو كما لو كان وضعه بشكل صحيح هذه القيمة SqlBinary في الاستعلام.
ويستخدم argValue مثل ذلك:
QueryString += "SELECT decryptbykey(@argValue);";
وماذا يجري عاد تبدو وكأنها نسخة اقتطاع من (SqlBinary) argValue
المحلول
والإجابة على سؤالي الخاصة:
وكان علي أن يلقي نتيجة decryptbykey إلى VARCHAR ... دوه! :)
لا تنتمي إلى StackOverflow