Как выполнить строку SQL непосредственно в ASP.NET MVC 2? - PullRequest
1 голос
/ 20 августа 2010

ASP.NET MVC 2 + SQL Server Express ...

Ответы [ 2 ]

3 голосов
/ 20 августа 2010

Так же, как и в любом приложении .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 голосов
/ 20 августа 2010

Как отметил Дарин, это то же самое, что и любое другое приложение .NET.

Однако стоит отметить, что это действительно должно быть сделано как часть действия внутри контроллера, а не непосредственно в вашем представлении.,Способ Web Forms похож на объединение View и Controller в один объект.

Одна из целей шаблона MVC - разделение вашего представления, контроллера и модели, чтобы представления могли свободно отображать свои данные, не беспокоясьо том, откуда он пришел или как он туда попал.Контроллеры имеют дело со сборкой этих данных, готовых для отображения для отображения, а модели используются в качестве слоя данных, заполненного контроллером и предоставленного для отображения для отображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...