Задать вопрос
@matbeykaay
студен специальности программист

Свойство ConnectionString не инициализировано как исправить?

решил подключаться к бд через класс и как обычно новые ошибки System.InvalidOperationException: "Для ExecuteScalar нужно открытое и доступное подключение Connection. Подключение закрыто."
using (Connction.sqlConnection)
        {
            SqlCommand sqlCommand = new SqlCommand("SELECT Key_num FROM Users WHERE Phone = @Phone", Connction.sqlConnection);
            sqlCommand.Parameters.AddWithValue("@Phone", phone);
            return (int?)sqlCommand.ExecuteScalar();
        }

я добавил Connction.sqlConnection.Open(); и выдало другую ошибку : System.InvalidOperationException: "Свойство ConnectionString не инициализировано."

помогите решить)
вот код класса подключения к бд
public static class Connction
{
    public static SqlConnection sqlConnection = new SqlConnection(@"Data Source = (LocalDB)\MSSQLLocalDB; AttachDbFilename=D:\MDK\MDK\MDK\DB.mdf;Integrated Security = True");
}
  • Вопрос задан
  • 737 просмотров
Подписаться Средний Комментировать
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Прописать ConnetionString в имяприложения.exe.config
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы