2009-06-19 3 views
0

私はAsp.Net MVCを使用しています。私のプロジェクトでは、PDFファイルをアップロードする際に、PDFファイルをバイトに変換してDBに格納します。しかし、私は次の例外があります。PDFファイルをバイトでDBに格納します。

"文字列またはバイナリデータが切り捨てられます。 ステートメントが終了しました。"

いずれかがこのissue.Iを解決することができますが)(RIGHここ

context.SubmitChangesを例外が発生しました。

ありがとう: スレシュ

+0

データベースの詳細、使用しているdbms、ファイルの格納先の列のデータ型と長さを指定してください。 – Babar

+0

は、SQLサーバーのエラーメッセージのように見えます –

答えて

0

コードが定義されたサイズよりも、データベースの列に、より多くのデータ/バイトを挿入しようとしましたので、これはおそらくです。

1

フィールドのサイズを変更するだけで、varbinary(MAX)を試してみてください。

+0

これはあなたのために答えますか? Babarは、バイト配列としてファイルを格納するために使用されたデータベースフィールドが小さすぎると正しいですが、SQL Serverは挿入時に 'バイナリデータが切り捨てられる'例外をスローします。フィールドサイズを、入力しようとしているデータに対応できるか、またはMAXに設定するだけのものに増やす必要があります。 –

関連する問題