sql >> データベース >  >> RDS >> Oracle

Oracleデータベースにアラビア文字が正しく挿入されていません(????など)?

    ドキュメント によると ODP.NET、管理対象ドライバは NLS_LANG に依存しません 設定、.NET ロケールのみ。

    CultureInfo.CurrentCulture を確認してください 価値。このページ 方法:ASP.NET Web ページのカルチャと UI カルチャを設定するグローバリゼーション あなたを助けるはずです。アラビア文字をサポートするカルチャを設定する必要があります。

    SP_FLG のデータ型をもう一度確認してください NVARCHAR2 です 、それぞれ。 NCLOB (VARCHAR2 ではありません )

    また、バインド変数を使用してみてください:

    cmd.CommandText = "UPDATE SHAHR_POS SET SP_FLG = :val"
    cmd.Parameters.Add("val", OracleDbType.NVarchar2, ParameterDirection.Input).Value = "سلام"
      


    1. データベース列のビットフラグに不利な点はありますか?

    2. Oracle外部テーブル:高度なフラットファイルレイアウト

    3. Oracle:null行と非null行をカウントする方法

    4. OracleでのCREATETABLEリバースエンジニアリング