Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

suzi

Abrir outra base de dados via sql

Recommended Posts

Ola :rolleyes:

 

Então, não sei bem se é aqui que deveria postar, se não for me perdõem. É assim eu utilizo c# e estou tentando acessar uma base de dados foxpro e assim utilizar comandos sql para fazer select, insert e esse tipo de coisa.

 

O código de conhecção é esse:


// create Objects of ADOConnection and ADOCommand

OleDbConnection myConn = new OleDbConnection(strDSN);

OleDbCommand myCmd = new OleDbCommand(strSQL, myConn);

OleDbDataReader datareader = null; _linenums:0'>string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Driver=Microsoft Visual FoxPro Driver;Data Source=dados.dbc"; string strSQL = "Select * from cadusuar where Codusu = '1'"; // create Objects of ADOConnection and ADOCommand OleDbConnection myConn = new OleDbConnection(strDSN); OleDbCommand myCmd = new OleDbCommand(strSQL, myConn); OleDbDataReader datareader = null;

Mas ao executar o código aparece uma mensagem assim "Não foi possível encontrar ISAM instalável." Alguem saberia me dizer o que tenho que fazer, pois já pesquisei, intalei um bando de drives e a mensagem continua...estou perdida..

 

Obrigadinha pela atenção http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola :rolleyes: Então, não sei bem se é aqui que deveria postar, se não for me perdõem. É assim eu utilizo c# e estou tentando acessar uma base de dados foxpro e assim utilizar comandos sql para fazer select, insert e esse tipo de coisa.O código de conhecção é esse:

string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Driver=Microsoft Visual FoxPro Driver;Data Source=dados.dbc";            string strSQL = "Select * from cadusuar where Codusu = '1'";            // create Objects of ADOConnection and ADOCommand            OleDbConnection myConn = new OleDbConnection(strDSN);            OleDbCommand myCmd = new OleDbCommand(strSQL, myConn);            OleDbDataReader datareader = null;
Mas ao executar o código aparece uma mensagem assim "Não foi possível encontrar ISAM instalável." Alguem saberia me dizer o que tenho que fazer, pois já pesquisei, intalei um bando de drives e a mensagem continua...estou perdida..Obrigadinha pela atenção http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
SuziTudo bem?Tive um problema parecido uma vez, porém não foi com o FoxPro. Mas resolvi instalando uma nova versão do MDAC. Segue um link onde você conseguirá baixar e instalar. Espero que resolva o problema!http://www.microsoft.com/downloads/details...splayLang=pt-brCaso não resolva, poste novamente que a gente tente ajudar..AbraçosCassiano.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola :rolleyes:

 

Então, não sei bem se é aqui que deveria postar, se não for me perdõem. É assim eu utilizo c# e estou tentando acessar uma base de dados foxpro e assim utilizar comandos sql para fazer select, insert e esse tipo de coisa.

 

O código de conhecção é esse:


// create Objects of ADOConnection and ADOCommand

OleDbConnection myConn = new OleDbConnection(strDSN);

OleDbCommand myCmd = new OleDbCommand(strSQL, myConn);

OleDbDataReader datareader = null; linenums:0'>string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Driver=Microsoft Visual FoxPro Driver;Data Source=dados.dbc"; string strSQL = "Select * from cadusuar where Codusu = '1'"; // create Objects of ADOConnection and ADOCommand OleDbConnection myConn = new OleDbConnection(strDSN); OleDbCommand myCmd = new OleDbCommand(strSQL, myConn); OleDbDataReader datareader = null;

Mas ao executar o código aparece uma mensagem assim "Não foi possível encontrar ISAM instalável." Alguem saberia me dizer o que tenho que fazer, pois já pesquisei, intalei um bando de drives e a mensagem continua...estou perdida..

 

Obrigadinha pela atenção http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Suzi

 

Tudo bem?

 

Tive um problema parecido uma vez, porém não foi com o FoxPro. Mas resolvi instalando uma nova versão do MDAC.

 

Segue um link onde você conseguirá baixar e instalar. Espero que resolva o problema!

 

http://www.microsoft.com/downloads/details...splayLang=pt-br

 

Caso não resolva, poste novamente que a gente tente ajudar..

 

Abraços

Cassiano.

 

Tb acho que o CassianoVix esta correto me parece erro de MDAC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola meninos :rolleyes: Muito obrigada pela atenção, mas eu já havia feito isso...e continua aparecendo a mesma mensagem....Estou perdidinha..se tiverem mais alguma idéia me digam ta...Obrigadinha http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Suzivocê possui o Office instalado na máquina? o Access?Se sim... qual a versão??

Compartilhar este post


Link para o post
Compartilhar em outros sites

muito obrigadinha pela atenção :rolleyes:

 

Eu consegui resolver o problema...o problemas éra a string de connecção...eu estava colocando assim:

 

string strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Driver=Microsoft Visual FoxPro Driver;Data Source=dados.dbc";

Mas eu estava chamando errado a conecção.Deveria ser assim:

 

string strDSN = "Provider=vfpoledb.1;Driver=Microsoft Visual FoxPro Driver;Data Source=dados.dbc";

Hehe...mas obrigado novamente a atenção..

 

Brigadinha http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.