У меня возникла проблема с этим фрагментом кода.Код базы данных больше не работает
string sqlCon = @"Data Source=.\SQLEXPRESS;" +
@"AttachDbFilename=|DataDirectory|\ChessDatabase.mdf;
Integrated Security=True;
Connect Timeout=30;
User Instance=True";
SqlConnection Con = new SqlConnection(sqlCon);
Con.Open();
Этот же бит кода работал успешно один раз раньше. Он использовался для добавления записей к данным в базу данных. Теперь ошибка говорит о том, что она не может открыть базу данных, потому что она уже открыта.
Любые идеи? Какая еще информация вам нужна, что может быть полезно?
Если ошибка говорит о том, что соединение уже открыто, вам не нужно снова подключаться, вы можете продолжить свой запрос. Вы должны закрыть соединение с базой данных после запроса, а затем повторно открыть его перед следующим запросом. – mechenbier
Возможно, вы открыли соединение с той же базой данных с помощью Server explorer. Закройте соединение в проводнике сервера, и оно должно работать. – Harsh
Основная необходимая информация - это конкретная СУБД (MS SQL Server?), Которую вы используете, и, возможно, язык, на котором вы кодируете. Если он работал раньше и не работает, что-то изменилось - что? Потому что есть хороший шанс, что поломка является результатом этого изменения. Или, если не это изменение, то другое изменение примерно в одно и то же время. –