Exemplo n.º 1
0
        public DataTable FU_Pesquisar()
        {
            DataTable DTT_Resultado = null;
            clsConfig Config        = new clsConfig();

            if (clsParametros.EnderecoArquivo == "")
            {
                throw new Exception("Erro: Endereco do arquivo com a configuração da conexão com o banco deve ser informado.");
            }

            if (Sql.Trim() == "")
            {
                throw new Exception("Erro: Não foi informado um comando SQL.");
            }
            try
            {
                Config.FU_Ler();
                CNN_Connection = new SqlConnection(clsParametros.Conexao);
                CNN_Connection.Open();
                if (CNN_Connection.State != ConnectionState.Open)
                {
                    throw new Exception("Erro: Não foi possivel abrir a conexão.");
                }
                SDA_Adapter   = new System.Data.SqlClient.SqlDataAdapter(Sql, CNN_Connection);
                DTT_Resultado = new DataTable();
                SDA_Adapter.Fill(DTT_Resultado);

                return(DTT_Resultado);
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            finally
            {
                Sql = "";
                SDA_Adapter.Dispose();
                CNN_Connection.Close();
            }
        }
Exemplo n.º 2
0
        public bool FU_Gravar()
        {
            try
            {
                clsConfig Config = new clsConfig();
                Config.FU_Ler();
                if (clsParametros.EnderecoArquivo == "")
                {
                    throw new Exception("Erro: Endereco do arquivo com a configuração da conexão com o banco deve ser informado.");
                }
                CNN_Connection = new SqlConnection();
                CNN_Connection.ConnectionString = clsParametros.Conexao;
                CNN_Connection.Open();

                if (CNN_Connection.State != ConnectionState.Open)
                {
                    throw new Exception("Erro: Não foi possivel abrir a conexão.");
                }
                if (Sql.Trim() == "")
                {
                    throw new Exception("Erro: Não foi informado um comando SQL.");
                }
                CMD_Comando             = new SqlCommand();
                CMD_Comando.Connection  = CNN_Connection;
                CMD_Comando.CommandType = CommandType.Text;
                CMD_Comando.CommandText = Sql;
                CMD_Comando.ExecuteNonQuery();
                return(true);
            }
            catch (Exception Ex)
            {
                throw new Exception(Ex.Message);
            }
            finally
            {
                Sql = "";
                CMD_Comando.Dispose();
                CNN_Connection.Close();
            }
        }