none
ストアドプロシージャを使用したUTF-8値の登録 RRS feed

  • 全般的な情報交換

  • Asp.net(VB.net)アプリでストアドプロシージャを使用するため
    SqlParameterCollectionを使用しストアドプロシージャに引数を
    設定しています。
    SqlDbTypeをNVarcharとして設定していますがUTF-8の文字を正しくDB
    に格納できません。
    ストアドプロシージャの引数にNプレフィックスとして値を
    設定するにはどうしたらよいでしょうか?

    ストアドプロシージャ内でも対象の引数はNVarcharとして定義し
    登録テーブルの項目もNVarcharです。
    • 種類を変更済み 山本春海 2012年6月12日 8:04 自己解決されているようなので、ステータスを変更させていただきました。
    2012年6月1日 2:12

すべての返信

    • VB側はどのような処理を書いたのでしょうか?
    • ストアドプロシージャ側はどのような処理を書いたのでしょうか?
    • どのように確認して正しく格納できていないと判断したのでしょうか?

    以上3点のいずれかに問題があり正しく格納できていないように観測されたのだとは思います。全てを提示する必要はないとは思いますが、怪しいと思われる部分のコードを挙げてもらわないと他者からは何も判断できません。

    2012年6月1日 2:27
  • 情報が足らずにすみません。

    質問した内容ですが、Visual Studio再起動後に再コンパイルしたところ

    文字化けすることなくデータが登録できてしまいました。

    返信いただきありがとうございます。


    2012年6月1日 3:06