我正在尝试使用Webmatrix SQL SERVER CE DATABSE 将图像(一次打开)存储到数据库中。 我有一个查询,当我尝试将图像插入文件夹时,几乎一切正常,但当我尝试插入数据库我面对 “参数化查询需要一个未提供的参数值。参数名称:0”错误。 这是我的代码
@{
WebImage photo = null;
var newFileName = "";
var imagePath = "";
if(IsPost){
var image=Request.Form["Image"];
var category=Request.Form["category"];
photo = WebImage.GetImageFromRequest();
if(photo != null){
newFileName = Guid.NewGuid().ToString() + "_" +
Path.GetFileName(photo.FileName);
imagePath = @"img\images\" + newFileName;
photo.Save(@"~\" + imagePath);
<h1>Uploaded Successfully1</h1>
}
var db=Database.Open("Task5");
var queryString="INSERT into images(Category,Image) VALUES (@0,@1) ";
db.Execute(queryString,image,category);
}
}
答案 0 :(得分:0)
我不确定是什么类型的图片,但代码中的一个问题是您交换了@ 0和@ 1,以便您将图片(@ 0)放入类别和类别(@ 1)进入图像。