bonjour en fait le bde de borland ne fait pas grand chose car la base *.dbf que j'utilisé avait une erreur dans le fichier. je ne me souviens plus comment j'aie fait. mais j'utilise depuis ado.net :
public DataSet retourneDatasetDBF(string requete,string adresse) { string ConnnectionStr = @"DRIVER={Microsoft dBase Driver (*.dbf)};DBQ="+adresse+";DefaultDir="+adresse+";DriverId=533;MaxBufferSize=2048;PageTimeout=5";
OleDbConnection connection = new OleDbConnection(); connection.ConnectionString = ConnnectionStr; connection.Open();
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(requete,connection); DataSet ds = new DataSet(); dataAdapter.Fill(ds,basededonnees);
return ds; } il faut aussi changer le DRIVER dans la string connection suivant sur quelle version de dbf tu travaille si c'est du III, IV, ou V.
il est vrai que je galere toujours un peu pour acceder a un dbf car nous avons un soucis de resaux au boulot mais c'est le seul et valable moyen que j'aie trouvé.
tiens moi au courant
a plus
|