protected virtual void Dispose(bool disposing) { if (disposing) { if (_conexao != null) { _conexao.Close(); _conexao = null; } _stringDeConexao = null; _informacoesConexao = null; } }
public GSBancoDeDados() { if (_stringDeConexao == null && _informacoesConexao == null) { _informacoesConexao = SessaoSistema.InformacoesConexao; // Configuração DefinaStringDeConexao(_informacoesConexao.Servidor, _informacoesConexao.NomeBanco, _informacoesConexao.Usuario, _informacoesConexao.Senha); // Developer //DefinaStringDeConexao(); } _conexao = new SqlConnection(_stringDeConexao); _conexao.Open(); }
/// <summary> /// Salva as informações de conexão com o banco de dados no arquivo no diretório especificado. /// </summary> public static void SalveConfiguracoesConexaoNoArquivo(InformacoesConexaoBanco informacoesConexaoBanco, string diretorio, string nomeArquivo) { //diretorio = diretorio.Remove(diretorio.Length - 1); if (File.Exists(diretorio + nomeArquivo)) { File.Delete(diretorio + nomeArquivo); } using (var writer = new StreamWriter(diretorio + nomeArquivo, true)) { writer.WriteLine(String.Format("{0}|{1}|{2}|{3}", informacoesConexaoBanco.Servidor, GSUtilitarios.ApliqueCriptografiaBasica(informacoesConexaoBanco.NomeBanco, EnumCriptografiaBasica.Encriptar), GSUtilitarios.ApliqueCriptografiaBasica(informacoesConexaoBanco.Usuario, EnumCriptografiaBasica.Encriptar), GSUtilitarios.ApliqueCriptografiaBasica(informacoesConexaoBanco.Senha, EnumCriptografiaBasica.Encriptar))); } }