DADAPOINTCOM
Messages postés29Date d'inscriptionjeudi 6 février 2003StatutMembreDernière intervention29 novembre 2007
-
12 nov. 2005 à 14:20
DADAPOINTCOM
Messages postés29Date d'inscriptionjeudi 6 février 2003StatutMembreDernière intervention29 novembre 2007
-
31 oct. 2008 à 13:22
bonjour,
je voudrai savoir comment se connecter a une base DBASE, quand celle ci
est en mode exclusif, la table dont je veux récupérer les données est
la table Article.dbf,
celle ci est toujours en mode exclusif car elle est branchée au
programme de la caisse, je peut récuperer les données avec staroffice,
mais avec C# quand je me connecte il me dit :
erreur hy000 la table est en mode exclusif ou l'utilisateur n'a pas acccé a cette base. j'utilise ODBC et le driver :
DADAPOINTCOM
Messages postés29Date d'inscriptionjeudi 6 février 2003StatutMembreDernière intervention29 novembre 2007 14 nov. 2005 à 13:27
BONJOUR
je pense que je vais repondre a ma propre question.
Apres une recherche assez profonde sur le NET d'abord sur le
francophone et ensuite sur le monde, le plus simple d'après ce que
j'aie trouver est d'utiliser OLEDB et pas ODBC et ensuite de
mettre a jour microsoft.OLEDB vers la version 8 si je ne trompe pas,
car j'aie pu lire que certaine version afficher mon message d'erreur.
Donc apres avoir vendu du beaujolais je me remettrai au travail, et je vous dirai si ça marche.
cudenetf
Messages postés448Date d'inscriptionmardi 20 septembre 2005StatutMembreDernière intervention26 juillet 20122 28 oct. 2008 à 07:15
Bonjour,
j'essaie egalement d'acceder a des bases de données dbase (bien qu'elle ne soient pas forcement en mode exclusif)
comment fais tu pour utiliser le bde de borland a partir de visual studio ?
DADAPOINTCOM
Messages postés29Date d'inscriptionjeudi 6 février 2003StatutMembreDernière intervention29 novembre 2007 31 oct. 2008 à 13:22
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 :
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é.