【发布时间】:2015-09-28 22:32:13
【问题描述】:
我正在尝试使用 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,@1 的值从何而来?您是否在我看不到的地方添加了参数?
-
它们实际上是 var image=Request.Form["Image"]; var category=Request.Form["category"];
标签: asp.net razor web webmatrix