PeteLux36 Ответов: 1

Веб-API и SQL-сервер подключения sqlconnection


Я новичок в WebAPI, но уже делал MVC в прошлом. Я создал 2 проекта WebServiceAlpha, в которых размещены "бэкенд" и EF etc, и WebServiceBeta, который "использует" альфа-версию.
В WebServiceBeta я пытаюсь создать уровень доступа к данным, поэтому я создал класс под названием DAL, и это очень просто. У меня есть SqlConnection, но любая попытка закодировать что-либо еще приводит к тому, что "имя j не существует в текущем контексте".
Все, что я пытаюсь сделать, это подключиться к базе данных.

Что я уже пробовал:

namespace WebServiceBeta
{    
    public class DAL
    {
        SqlConnection j = new SqlConnection(@"data source=***;initial catalog=CRUDDB;User id=***;password=***;MultipleActiveResultSets=True");
        j.  // The name 'j.' does not exist in the current context
    }
}


На контроллере; однако соединение работает нормально:
public ActionResult Index( FormCollection frm )
 {
     SqlConnection j = new SqlConnection(@"data source=**;initial catalog=CRUDDB;User id=**;password=**;MultipleActiveResultSets=True")
     //Enumerable<mvcEmployeeModel> empList;
     j.Open();  // THIS WORKS FINE
     if ( j.State==ConnectionState.Open)
     {
         ViewBag.CnState = "Yea - I'm open!";
     }


Может быть, я упускаю что-то еще? Я не могу себе представить, что это проблема "использования", я добавил System.Data.SqlClient и System.Data.

1 Ответов

Рейтинг:
7

Dave Kreskowiak

Вы пытаетесь написать код на уровне класса, а не в методах класса. Это не сработает.

В вашем контроллере вы помещаете код в индекс метода. Это не так в вашем классе dal.