Gemäß Dokumentation
ODP.NET, Managed Driver hängt nicht von NLS_LANG
ab Einstellungen, nur auf .NET-Gebietsschema.
Überprüfen Sie Ihre CultureInfo.CurrentCulture
Wert. Diese Seite Gewusst wie:Festlegen der Kultur und der Benutzeroberflächenkultur für die ASP.NET-Webseite Globalisierung
sollte dir helfen. Sie müssen eine Kultur festlegen, die arabische Zeichen unterstützt.
Überprüfen Sie erneut den Datentyp der Spalte SP_FLG
ist NVARCHAR2
, bzw. NCLOB
(nicht VARCHAR2
)
Versuchen Sie auch, Bind-Variablen zu verwenden:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"