O desenvolvedor do .NET precisa do conselho do FoxPro

5

Temos um cliente potencial com o sistema FoxPro 2.6 (o que quer que isso signifique).

Nosso produto se integra com outros sistemas por meio de gatilhos (geralmente). Colocamos dois gatilhos no sistema X e depois extraímos os dados coletados para nosso uso. Desta forma, não há necessidade de personalizar os produtos dos clientes e funciona muito bem (quase em tempo real - pesquisamos as alterações a cada 30 segundos).

Pergunta:

  1. Posso colocar gatilhos no FoxPro 2.6?
  2. Pode acessar o FoxPro a partir do .NET?

Alguma captura / advertência?

    
por katit 28.09.2012 / 16:33
fonte

1 resposta

5
  1. Can access FoxPro from .NET?

Sim , você pode usar o FoxPro OLE DB Driver fornecido pela Microsoft, para conectar-se ao FoxPro através do .NET. Isso pode ser feito em C # da seguinte maneira:

OleDbConnection oleDbConnection1 = new   OleDbConnection("Provider=VFPOLEDB.1;"+
   "Data Source=C:\myVFPDatabase.DBC;");
oleDbConnection1.Open();
OleDbConnection oleDbConnection1 = new OleDbConnection();
oleDbConnection1.ConnectionString = "Provider=VFPOLEDB.1;" + 
      "Data Source=C:\myVFPDatabase.DBC;";
oleDbConnection1.Open();

Segundo a Microsoft, isso funciona com pelo menos o Visual FoxPro 7. O FoxPro 2.6 não suporta arquivos DBC e, como tal, você teria que acessá-lo do modo DBF (de acordo com programmer2programmer pelo menos), como:

"Provider=vfpoledb.1;Data Source=C:\MyDataDirectory\;Collating Sequence=general;" 

Observe que o primeiro link também menciona como configurar e testar a conexão no Visual Studio (se você estiver usando, é claro). Quanto à sua segunda pergunta,

  1. Can I put triggers on FoxPro 2.6?

Infelizmente, Não , você não pode criar gatilhos no FoxPro 2.6 (graças ao usuário @Morons e à Internet)

    
por 28.09.2012 / 16:45
fonte