De acordo com a documentação ODP.NET, Driver Gerenciado não depende de
NLS_LANG
configurações, apenas na localidade .NET. Verifique seu
CultureInfo.CurrentCulture
valor. Esta página Como:Definir a cultura e a cultura da interface do usuário para a página da Web ASP.NET Globalização
deve ajudá-lo. Você deve definir uma cultura que suporte caracteres árabes. Verifique novamente se o tipo de dados da coluna
SP_FLG
é NVARCHAR2
, resp. NCLOB
(não VARCHAR2
) Tente também usar variáveis de ligação:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"