sql >> Base de Datos >  >> RDS >> Oracle

¿El carácter árabe no se insertó correctamente (como ????) en la base de datos de Oracle?

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 = "سلام"