Задать вопрос
@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");
}
  • Вопрос задан
  • 653 просмотра
Подписаться Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
yarosroman
@yarosroman Куратор тега C#
C# the best
Прописать ConnetionString в имяприложения.exe.config
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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