sql >> Databasteknik >  >> RDS >> Oracle

arabiska tecken inte infogat korrekt (som ????) i Oracle-databasen?

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 = "سلام"



  1. Skapa skrivskyddade vyer i SQL Server

  2. SQL-serverfråga för att få listan över kolumner i en tabell tillsammans med datatyper, NOT NULL och PRIMÄRNYCKEL-begränsningar

  3. Hur hämtar man en uppsättning tecken med SUBSTRING i SQL?

  4. PostgreSQL - återställer en tabell från databasdump