Ifølge dokumentation
ODP.NET, Managed Driver afhænger ikke af NLS_LANG
indstillinger, kun på .NET-lokalitet.
Tjek din CultureInfo.CurrentCulture
værdi. Denne side Sådan:Indstil Culture and UI Culture for ASP.NET websiden Globalisering
skal hjælpe dig. Du skal indstille en kultur, der understøtter arabiske tegn.
Bekræft igen den datatype for kolonne SP_FLG
er NVARCHAR2
, hhv. NCLOB
(ikke VARCHAR2
)
Prøv også at bruge bindevariabler:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"