Enligt dokumentation
ODP.NET, Managed Driver är inte beroende av NLS_LANG
inställningar, bara på .NET-språket.
Kontrollera din CultureInfo.CurrentCulture
värde. Den här sidan Så här gör du:Ställ in webbsidan Culture and UI Culture for ASP.NET Globalisering
borde hjälpa dig. Du måste ställa in en kultur som stöder arabiska tecken.
Verifiera igen den datatypen för kolumn SP_FLG
är NVARCHAR2
, resp. NCLOB
(inte VARCHAR2
)
Försök också använda bindningsvariabler:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"