1

アプリケーションを作成しました。複数行のテキスト ボックスからデータベースにデータを保存しようとしました。しかし、 「文字列またはバイナリ データが切り捨てられます。ステートメントは終了しました」のようなエラーが表示 されます。 なぜそれが来るのか、複数行のテキストボックスからデータを保存するにはどうすればよいですか。

これは、複数行のテキストボックスのデータを保存するために私が与えたコードです。

 cmd.Parameters.AddWithValue("@spec", TextBox3.Text);
4

2 に答える 2

2

これは、Varchar の長さが次のサイズより小さいために発生します。TextBox3.Text

フィールドの長さは?たとえば、isVarchar(5)TextBox3.Textisの"abcdef"場合、テキストは切り捨てられるため挿入できません。

于 2012-07-28T03:44:27.847 に答える
2

エラーは、テキストボックスの値がフィールド/パラメーターに対して大きすぎることを示しています

ストアド プロシージャ内のパラメータの定義と、書き込み先のフィールドのサイズを確認してください。

于 2012-07-28T03:44:30.800 に答える