私はAsp.Net MVCを使用しています。私のプロジェクトでは、PDFファイルをアップロードする際に、PDFファイルをバイトに変換してDBに格納します。しかし、私は次の例外があります。PDFファイルをバイトでDBに格納します。
"文字列またはバイナリデータが切り捨てられます。 ステートメントが終了しました。"
いずれかがこのissue.Iを解決することができますが)(RIGHここ
context.SubmitChangesを例外が発生しました。
ありがとう: スレシュ
私はAsp.Net MVCを使用しています。私のプロジェクトでは、PDFファイルをアップロードする際に、PDFファイルをバイトに変換してDBに格納します。しかし、私は次の例外があります。PDFファイルをバイトでDBに格納します。
"文字列またはバイナリデータが切り捨てられます。 ステートメントが終了しました。"
いずれかがこのissue.Iを解決することができますが)(RIGHここ
context.SubmitChangesを例外が発生しました。
ありがとう: スレシュ
コードが定義されたサイズよりも、データベースの列に、より多くのデータ/バイトを挿入しようとしましたので、これはおそらくです。
フィールドのサイズを変更するだけで、varbinary(MAX)を試してみてください。
これはあなたのために答えますか? Babarは、バイト配列としてファイルを格納するために使用されたデータベースフィールドが小さすぎると正しいですが、SQL Serverは挿入時に 'バイナリデータが切り捨てられる'例外をスローします。フィールドサイズを、入力しようとしているデータに対応できるか、またはMAXに設定するだけのものに増やす必要があります。 –
データベースの詳細、使用しているdbms、ファイルの格納先の列のデータ型と長さを指定してください。 – Babar
は、SQLサーバーのエラーメッセージのように見えます –