2012-02-26 71 views
0

我这里有与编辑数据的一些问题,使用ASP.NET剃刀在WebMatrix中 我使用Update命令编写代码的编辑数据但遗憾的是它不工作:■:■ASP.NET剃刀编辑数据页

剃刀代码:

@{ 
     { 
      var userId = Request["UserId"]; 
    var db = Database.Open("intranet"); 
    var query = "UPDATE Personne SET Demande = @0 WHERE UserId LIKE '%@1%'"; 
    db.Execute(query,"refuser", userId); 
} 
    } 

html代码:

<form action="responsable.cshtml" method="post"> 
<input type="hidden" name="UserId" value="saadwafqui" /> 
<input type="submit" value="Oui" /> 

回答

1

尝试这样的:

var query = "UPDATE Personne SET Demande = @0 WHERE UserId LIKE '%'[email protected]+'%'"; 
+0

是达林当我尝试COMMANDE一样,它给了我这个页面:http://data.imagup.com/11/1144944948.PNG 当我试试这个: var query =“更新Personne SET Demande = @ 0 WHERE UserId LIKE'%@ 1%'”; 在更少的ereur味精没有再次上升,但钢des'nt更新数据中的commande:s – user1233875 2012-02-26 18:27:33

+0

也许这是因为您的数据库中没有符合条件的匹配记录? – 2012-02-26 18:33:54

0

您可以使用下面的代码:

@{ 
    if (IsPost){ 
    var userId = Request["UserId"]; 
    var db = Database.Open("intranet"); 
    var query = "UPDATE Personne SET Demande = @0 WHERE UserId LIKE '%" + userId + "%'"; 
    db.Execute(query,"refuser"); 
    } 


} 

html代码:

<form action="responsable.cshtml" method="post"> 
<input type="hidden" name="UserId" value="saadwafqui" /> 
<input type="submit" value="Oui" />