Мой код читается следующим образом:
OracleCommand cmd = CreateCommand(query, connection);
cmd.Parameters.Add(new OracleParameter(parameter, OracleDbType.Raw, ParameterDirection.ReturnValue));
OracleDataAdapter oda = new OracleDataAdapter(cmd);
var result = cmd.ExecuteNonQuery();
var v = cmd.Parameters[parameter].Value
value =new Guid(v as byte[]);
if (result == 1)
{
return true;
}
else
{
return false;
}
Он не работает должным образом.Проблема, я думаю, в том, что приведение к byte[]
не работает должным образом.
Кто-нибудь может мне помочь?
Я заставил его работать с помощью TS и исправил свой код, как показано ниже:
var op = new OracleParameter(parameter, OracleDbType.Raw,32, ParameterDirection.ReturnValue);
op.Size = 32;
cmd.Parameters.Add(op);
Благодаря TS