使用webmatrix选择命令

时间:2014-07-01 19:02:58

标签: mysql sql webmatrix

我正在使用Webmatrix 3

我有以下代码来获取会话var session_username = Session["session_username"];

现在,我想从我的数据库中搜索一个用户名,如变量session_username

我使用以下代码执行查询var selectcommand = "SELECT * from student where student_username = @session_username"; var row = db.Query(selectcommand);

它为行Exception Details: System.Data.SqlServerCe.SqlCeException: A parameter is missing. [ Parameter ordinal = 1 ]

提供了错误var row = db.Query(selectcommand);

我做错了什么?有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

您的代码应为

var selectcommand = "SELECT * from student where student_username = @0";
var row = db.Query(selectcommand, session_username);

本教程解释了参数占位符的使用:Introduction to Working with a Database in ASP.NET Web Pages (Razor) Sites