Според документация
ODP.NET, управляваният драйвер не зависи от NLS_LANG
настройки, само на .NET локал.
Проверете своя CultureInfo.CurrentCulture
стойност. Тази страница Как да:Настроите културата и културата на потребителския интерфейс за уеб страницата ASP.NET Глобализация
трябва да ви помогне. Трябва да зададете култура, която поддържа арабски знаци.
Проверете отново този тип данни на колона SP_FLG
е NVARCHAR2
, респ. NCLOB
(не VARCHAR2
)
Опитайте също да използвате променливи за свързване:
cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"