예제 #1
0
        private bool ValidaCamposConexao()
        {
            try
            {
                string tipoFonteSelecionada = cboTipoFonteDados.SelectedItem.ToString();



                switch (cboTipoFonteDados.SelectedItem.ToString())
                {
                case "MSSQL Server":
                    tipoSelecionado = TipoFonteDados.SQLServer;
                    break;

                default:
                    MessageBox.Show("Tipo de fonte de dados não suportada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    tipoFonteSelecionada = "";
                    break;
                }


                if (txtServidor.Text.Length == 0 || txtLogin.Text.Length == 0 || txtSenha.Text.Length == 0 || txtNomeDB.Text.Length == 0 || tipoFonteSelecionada.Length == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="fonteDeDados">Tipo entre Excel, SQLServer ou arquivo TXT.</param>
        /// <param name="Local">Esse atributo representa o endereço do servidor do banco de dados, o local de grvação do arquivo Excel ou txt.</param>
        /// <param name="Arquivo">Esse atributo representa o nome do Banco de dados em caso de um SGDB,o nome da planilha Excel ou o nome do arquivo TXT.</param>
        /// <param name="Login">Login para SQLServer.</param>
        /// <param name="Senha">Senha para o SQLServer.</param>
        public FonteDeDadosOld(TipoFonteDados fonteDeDados, string Local, string Arquivo, string Login, string Senha)
        {
            try
            {

                _local = Local;
                _arquivo = Arquivo;
                _login = Login;
                _senha = Senha;
                _tipoFonteDados = fonteDeDados;

                if (_tipoFonteDados == TipoFonteDados.SQLServer)
                {
                    _stringConexao = "Data Source=" + _local + ";Initial Catalog=" + _arquivo + ";User Id=" + _login + ";Password="******"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + _local + "\\" + _arquivo;

                    if (_primeiraLinhaCabecalho)
                    {

                        _stringConexao += ";Extended Properties='Excel 8.0; HDR=YES'";

                    }
                    else
                    {

                        _stringConexao += ";Extended Properties='Excel 8.0; HDR=NO'";

                    }

                    _conexao = new OleDbConnection(_stringConexao);
                    _comando = new OleDbCommand();
                    _adaptador = new OleDbDataAdapter();
                }

                if (_tipoFonteDados == TipoFonteDados.TXT)
                {

                    ConectaArquivoTXT();

                }

            }
            catch (Exception ex)
            {
                //clsUtil.Gravalog("IsicLibrary.dll", "clsBancoDeDados.clsBancoDeDados()", Environment.StackTrace.ToString(), ex.Message);
                throw ex;
            }
        }
예제 #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="fonteDeDados">Tipo entre Excel, SQLServer ou arquivo TXT.</param>
        /// <param name="Local">Esse atributo representa o endereço do servidor do banco de dados, o local de grvação do arquivo Excel ou txt.</param>
        /// <param name="Arquivo">Esse atributo representa o nome do Banco de dados em caso de um SGDB,o nome da planilha Excel ou o nome do arquivo TXT.</param>
        /// <param name="Login">Login para SQLServer.</param>
        /// <param name="Senha">Senha para o SQLServer.</param>
        public FonteDeDadosOld(TipoFonteDados fonteDeDados, string Local, string Arquivo, string Login, string Senha)
        {
            try
            {
                _local          = Local;
                _arquivo        = Arquivo;
                _login          = Login;
                _senha          = Senha;
                _tipoFonteDados = fonteDeDados;

                if (_tipoFonteDados == TipoFonteDados.SQLServer)
                {
                    _stringConexao = "Data Source=" + _local + ";Initial Catalog=" + _arquivo + ";User Id=" + _login + ";Password="******"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" + _local + "\\" + _arquivo;

                    if (_primeiraLinhaCabecalho)
                    {
                        _stringConexao += ";Extended Properties='Excel 8.0; HDR=YES'";
                    }
                    else
                    {
                        _stringConexao += ";Extended Properties='Excel 8.0; HDR=NO'";
                    }


                    _conexao   = new OleDbConnection(_stringConexao);
                    _comando   = new OleDbCommand();
                    _adaptador = new OleDbDataAdapter();
                }



                if (_tipoFonteDados == TipoFonteDados.TXT)
                {
                    ConectaArquivoTXT();
                }
            }
            catch (Exception ex)
            {
                //clsUtil.Gravalog("IsicLibrary.dll", "clsBancoDeDados.clsBancoDeDados()", Environment.StackTrace.ToString(), ex.Message);
                throw ex;
            }
        }
예제 #4
0
 public Form1()
 {
     InitializeComponent();
     tipoSelecionado = new TipoFonteDados();
 }
예제 #5
0
 public Form1()
 {
     InitializeComponent();
     tipoSelecionado = new TipoFonteDados();
 }
예제 #6
0
        private bool ValidaCamposConexao()
        {
            try
            {
                string tipoFonteSelecionada = cboTipoFonteDados.SelectedItem.ToString();

                switch (cboTipoFonteDados.SelectedItem.ToString())
                {
                    case "MSSQL Server":
                        tipoSelecionado = TipoFonteDados.SQLServer;
                        break;
                    default:
                        MessageBox.Show("Tipo de fonte de dados não suportada", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        tipoFonteSelecionada = "";
                        break;
                }

                if (txtServidor.Text.Length == 0 || txtLogin.Text.Length == 0 || txtSenha.Text.Length == 0 || txtNomeDB.Text.Length == 0 || tipoFonteSelecionada.Length == 0)
                {

                    return false;

                }
                else {

                    return true;
                }

            }
            catch (Exception ex)
            {
                return false;
            }
        }