Volgens documentatie
ODP.NET, Managed Driver is niet afhankelijk van NLS_LANG
instellingen, alleen op .NET locale.
Controleer uw CultureInfo.CurrentCulture
waarde. Deze pagina Hoe:de cultuur en UI-cultuur instellen voor ASP.NET-webpagina Globalisering
zou je moeten helpen. Je moet een cultuur instellen die Arabische karakters ondersteunt.
Controleer nogmaals dat gegevenstype van kolom SP_FLG
is NVARCHAR2
, resp. NCLOB
(niet VARCHAR2
)
Probeer ook bindvariabelen te gebruiken:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"