quinta-feira, 15 de março de 2012

Conectar base Visual FoxPro 9.0 pelo c# 2010 Express

Ola hoje vou explicar como se conectar a uma base DBC do Visual FoxPro 9.0 pelo
Microsoft Visual C# 2010 Express e popular um DataGridView

1- Baixe MICROSOFT OLE DB PROVIDER FOR VISUAL FOXPRO 9.0 SP2
no link http://www.microsoft.com/download/en/details.aspx?id=14839
e instale

2- crie um novo projeto no Microsoft Visual C# 2010 Express
do tipo Windows Forms Application

3- coloque no form os seguintes componentes
- Button
- DataGridView esse coloque o nome para dgv

4- de um duplo clique no Button e coloque o seguinte trecho de codigo nao esquecendo que na clausula using deve conter
using System.Data.OleDb;

private void button1_Click(object sender, EventArgs e)
{
string connetionString = @"Provider=VFPOLEDB.1;" + "Data Source=C:\\facilfox\\data\\base.DBC;";
string sql = @"Select * From teste";
OleDbConnection connection = new OleDbConnection(connetionString);
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sql, connection);
DataSet ds = new DataSet();
try
{

connection.Open();
dataadapter.Fill(ds, "teste");
connection.Close();
dgv.DataSource = ds;
dgv.DataMember = "teste";
connection.Dispose();
}
catch (Exception ex)
{
MessageBox.Show("Não foi possivel executar a conecxao","FacilFox");
}

}
}
Pronto se conectou ao banco de dados base.dbc e listou os dados de minha tabela teste
Em breve o FacilFox estará trabalhando com base de dados do Visual FoxPro 9.0
e trazendo para a tela os labels e seus textbox como é feito hoje no Visual FoxPro 9.0
aguardem a próxima release que em breve estarei disponibilizando pois a mesma
soh trabalho nas minhas horas vagas, e um FoxAbraço a Todos.

Nenhum comentário:

Postar um comentário