Entity Framework と LINQ を使用しています。
簡単に言うと、ファイルアップロード コントロールから画像ファイルを取得し、それを SQL Server データベースに保存したいと考えています。しかし、私はエラーが発生します..
テーブル:Images
imageId int
imageData varbinary(max)
ストアド プロシージャ:
ALTER proc [dbo].[UploadImage]
(
@img varbinary(max)
)
as
insert into Images(imageData)
values(@img)
C# コード (ファイルを選択してボタンをクリックした後):
while (FileUpload1.HasFile)
{
System.Drawing.Image img = System.Drawing.Image.FromStream(FileUpload1.PostedFile.InputStream);
byte[] imgByteArray = new byte[FileUpload1.PostedFile.InputStream.Length];
FileUpload1.PostedFile.InputStream.Read(imgByteArray, 0, (int)FileUpload1.PostedFile.InputStream.Length);
using (DummyDBEntities context=new DummyDBEntities())
{
context.UploadImage2(imgByteArray);
}
}
問題を解決するのを手伝ってもらえますか?
ありがとうございました