2012-07-01 27 views
-2

我試圖從Users表中獲取所有列,以holder作爲數組存儲,以便我可以訪問它的所有行。但問題是當我在代碼中放置斷點時,holder變量僅顯示值Webmatrix.Data.Database,爲什麼?我的SQL查詢從數據庫獲取結果不起作用

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

這顯然是錯誤的,所以請糾正我的錯誤:)謝謝!

編輯成包括第二雙引號,這是在我的實際代碼,但在這個問題上錯過了)

+2

第一個錯誤,你就錯過第二個雙引號'「'結束SQL字符串此外,這看起來似乎這將是令人難以置信的瑣碎讓你谷歌和解析。你自己 - 你已經嘗試過了嗎,還是剛剛直接來到這裏? –

+0

這是我創建問題時的一個錯誤,第二個雙引號是在我的實際代碼中,但它確實返回了我在原來的問題。 –

回答

1

您的查詢缺少右雙引號(")。下面的工作:

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