我有一個C#/ ASP.net項目包含了一個我開發的數據庫,其中包含一個很好用的方便使用的視圖。在C#和Asp.net中使用SQL Server 2008中的視圖
我有SQL連接設置到我創建的SQL Server 2008數據庫。它似乎好像連接好,但我不明白如何實際使用我創建的視圖,而無需將查詢硬編碼到程序中(有人告訴我這是不好的?)。
這是我的連接我設置:
SqlConnection conn = null;
conn = new SqlConnection("Data Source=raven\\sqlexpress;Initial Catalog=ucs;Integrated Security=True;Pooling=False");
conn.Open();
SqlCommand command = new SqlCommand(query, conn);
基本上,我需要一些代碼使用此視圖來查詢。我可以看到視圖並查看將會獲得的結果,但不能在程序中訪問它! 該視圖被命名爲「UserView」。非常感謝幫助!
downvote removed –
謝謝!這看起來不錯,沒有意識到我可以直接從視圖中選擇。 但是,有沒有我應該用來允許我使用ResultSet和ExecuteQuery的程序集引用?兩者都未知。我已經添加了「使用System.Data.SqlClient」,還有什麼我失蹤? – ImGreg
@Greg - 我認爲ResultSet來自之前的編輯,因爲我將其更改爲使用SqlDataReader。上面的代碼不是爲你編譯的嗎?我相信System.Data程序集應該爲你解析這些類。 – dcp