Según documentación
ODP.NET, el controlador administrado no depende de NLS_LANG
configuración, solo en la configuración regional de .NET.
Consulta tu CultureInfo.CurrentCulture
valor. Esta página Cómo:establecer la cultura y la cultura de la interfaz de usuario para la página web ASP.NET Globalización
debería ayudarte. Debe establecer una referencia cultural que admita caracteres árabes.
Verifique nuevamente ese tipo de datos de la columna SP_FLG
es NVARCHAR2
, resp. NCLOB
(no VARCHAR2
)
También intente usar variables de vinculación:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"