private void ConectaDBF(string TextoComando)
{
lbMSG.Text = "Comando iniciado... " + DateTime.Now.ToString();
lbMSG.ForeColor = Color.White;
lbMSG.Refresh();
CaminhoArquivo = BuscaArquivo.FileName;
try
{
DateTime TempoInicio = DateTime.Now;
OleDbConnection oConn = new OleDbConnection();
oConn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + CaminhoSource + ";Extended Properties=dBASE IV;";
oConn.Open();
OleDbCommand oCmd = oConn.CreateCommand();
oCmd.CommandText = TextoComando;
DataTable dt = new DataTable();
dt.Load(oCmd.ExecuteReader());
oConn.Close();
dgvDados.DataSource = dt;
Tempo = Convert.ToString(DateTime.Now - TempoInicio);
lbMSG.ForeColor = Color.White;
registros = dgvDados.RowCount.ToString();
lbMSG.Text = "Tempo decorrido: " + Tempo + "\n" + registros + " : linhas afetadas";
}
catch (Exception Erro)
{
lbMSG.ForeColor = Color.Orange;
lbMSG.Text = "Comando inválido ! " + DateTime.Now.ToString();
MessageBox.Show("Erro! " + Erro.ToString());
}