【发布时间】:2014-09-12 20:39:35
【问题描述】:
谁能告诉我为什么这些代码会显示SQL错误
列名 Poe 无效
我要么是盲人要么是智障,但我看不出这段代码中有任何错误(可能除了变量名)
更新代码:
在 index.cshtml
if(IsPost)
{
var it = Request.Form["it"];
db.Execute("UPDATE students SET lastname="+it+" WHERE no="+no);
<text>
Submitted <br />
</text>
}
表单有问题的片段:
在 index.cshtml
<td><input type="text" name="it" value=@rw.LastName /></td>
【问题讨论】:
-
db中的db.Execute是什么?这是调用您自己的代码还是使用任何内置对象或框架? -
是的,是数据库打开指令。我忘了提。
-
所以你应该改变它来接受一个参数集合。使用参数的示例代码是dotnetperls.com/sqlparameter