2015-07-10 3 views
0

Я пытаюсь сохранить изображение (по одному) в базу данных с помощью Webmatrix SQL SERVER CE DATABSE. У меня есть запрос, и почти все работает, когда я пытаюсь вставить изображение в папку, но когда я пытаюсь вставить в базу данных i face «Параметрированный запрос ожидает значения параметра, которое не было указано. Имя параметра: ошибка 0». вот мой кодПараметрированный запрос ожидает значения параметра, которое не было предоставлено. Имя параметра: 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, @ 1? Вы добавили параметры где-нибудь, я не вижу? – RelatedRhymes

+0

На самом деле это var image = Request.Form ["Image"]; var category = Request.Form ["category"]; –

ответ

0

Я не уверен, какой тип изображения, но одна проблема в вашем коде, что вы поменялись @ 0 и @ 1, так что вы кладете изображение (@ 0) в категории и Category (@ 1) в изображение.

 Смежные вопросы

  • Нет связанных вопросов^_^