2010-08-20 61 views

回答

3

以同樣的方式你會在每一個.NET應用程序:

using (var connection = new SqlConnection("PUT YOUR CONNECTION STRING HERE")) 
using (var command = connection.CreateCommand()) 
{ 
    connection.Open(); 
    command.CommandText = "SELECT id FROM table"; 
    using (var reader = command.ExecuteReader()) 
    { 
     while (reader.Read()) 
     { 
      // TODO: read the results 
     } 
    } 
} 
0

正如達林指出,這是與任何其他.NET應用程序。

但是,值得注意的是,它應該作爲Controller內部Action的一部分完成,而不是直接在您的視圖中完成。 Web窗體的方式就像將視圖和控制器包裝到一個對象中。

MVC模式的目標之一是將視圖,控制器和模型分開,以便視圖可以自由顯示其數據,而不用擔心它來自哪裏或如何到達那裏。控制器處理彙編數據以準備顯示視圖,並將模型用作由控制器填充的數據層,並提供給視圖來顯示。

+0

不知道OP的意圖很難評論,但我通常會嘗試將我的數據庫訪問代碼保存在我的模型中的適當方法中,而不是直接在Controller中。如你所說,在某些時候,這將從Controller中的Action方法調用。 – randomsequence 2010-08-20 09:15:28

相關問題