.net アプリケーションのコード ビハインドでは を使用していますがSystem.Data.OracleClient
、これは推奨されていないと認識しています。
私が疑問に思っているのは、asp:text ボックスに 2000 CHARACTER エントリがある場合、エントリを処理するためにデータベースに必要なバイト数についてです。1 文字 = 1 バイトの場合があることは知っていますが、この場合、エンコードによって余分なバイトが追加され、メッセージが切り捨てられているようです。これが発生しても、DB またはアプリケーションからエラーを受け取りません。
この問題を解決するには、ユーザーによるデータ入力を処理するために、varchar2(4000) データフィールドを CLOB にする必要がありますか?
ヒントやアドバイスをありがとう。