我从数据库中获取结果的SQL查询无效

时间:2012-07-01 14:48:48

标签: c# sql

我正在尝试从Users表中获取所有列,以holder的形式存储为数组,以便我可以从中访问所有行。但问题是当我在代码中放置一个断点时,holder变量只显示值Webmatrix.Data.Database,为什么会这样?

@{
    var db = Database.Open("test");
    var holder = db.QuerySingle("SELECT * FROM Users WHERE id = 1");
} 

这显然是错的,所以请纠正我的错误:)谢谢!

已修改为包含我实际代码中的第二个双引号,但错过了此问题

1 个答案:

答案 0 :(得分:1)

您的查询缺少结束双引号(")。以下内容适用:

@{
    var db = Database.Open("test");
    var holder = db.QuerySingle("SELECT * FROM Users WHERE id = 1");
}