Я создал класс в своей программе для обработки соединения с базой данных. Этот класс включает метод с именем OpenConnection()
, чтобы открыть соединение с базой данных. Я не уверен, что моя программа соответствует стандарту чистого кода. Вот этот метод.Подключение к базе данных из другого класса
public void OpenConnection()
{
if(connection==null || connection.State != Connection.Open)
{
connection = new OracleConnection(this.connectionString);
connection.Open();
}
}
Этот метод работает хорошо, но я просто хочу, чтобы убедиться, если это безопасный способ, и я не эксплуатируя свою программу в любом случае. Спасибо заранее
Update
Я также добавил следующие методы в классе, чтобы закрыть соединение и утилизировать его.
public void CloseConnection()
{
if (dbconnect != null | dbconnect.State != ConnectionState.Closed)
{
dbconnect.Close();
}
}
//Here the IDsiposable method is implemented
public void Dispose()
{
CloseConnection();
}
@Igor Я обновил свой вопрос с помощью оставшихся методов, которые я объявил в своем классе. мог бы посмотреть на это сейчас и сказать мне, все ли в порядке. Я использую метод dispose для закрытия экземпляров SqlConnection (OracleConnection)? –
@Igor вы любезно предложите мне улучшение? спасибо –
@Igor Я не понял ваше решение в третьем комментарии. –