我使用实体框架和 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);
}
}
你能帮我解决问题吗?
谢谢