mastervanou
Messages postés55Date d'inscriptionvendredi 20 octobre 2000StatutMembreDernière intervention13 octobre 2008
-
11 août 2005 à 22:03
cs_mamadoug
Messages postés8Date d'inscriptionlundi 21 juin 2010StatutMembreDernière intervention21 octobre 2010
-
21 oct. 2010 à 03:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_mamadoug
Messages postés8Date d'inscriptionlundi 21 juin 2010StatutMembreDernière intervention21 octobre 2010 21 oct. 2010 à 03:47
salut tout le monde moi j'ai posté un code gestion pharmacie jeté zi un œil svp mais mon problème de toujours c'est de ne pas pouvoir visualiser les enregistrements fais dans l'application au niveau de la base de données au quelle je l'ai connecté. merci de m'aider je galère trop
Mini_Hacker
Messages postés1Date d'inscriptiondimanche 9 avril 2006StatutMembreDernière intervention23 juin 2010 3 avril 2008 à 15:55
Merci 000 ,j'avais un souci pour faire une connxion avec un bd access verouillée par un mot de passe , a chaque fois il me lance "... fichier en mode exclusif...",(pour faire un mot de pass a une bd access faut passer par mode exclusif) , mais j'ai ajouté "Jet OLEDB:Database Password= MotdePasse;" et ca marche bien.
merci bcp
BarthOlivier
Messages postés132Date d'inscriptionmercredi 6 mars 2002StatutMembreDernière intervention27 novembre 20121 7 déc. 2007 à 20:51
Tout juste ce qu'il me fallais pour commencer a travailler ... Merci a toi (vous)
j'ai mis une demi journée a comprendre les mecanismes ODBC avec les activeX sous VB6. Là ca fait 2 jours que je galere. Faute de resultat je me decide enfin a requerir de l'aide... Heureusement que vous etes passé par la avant moi <smiley>. Certains disent que c'est plus facile avec dotnet... je dois etre trop mauvais !
Bon ben je vais continuer sur ces bases. Mais j'ai pas tout compris. Oh joie, bonheur de la programmation.
wolwalid
Messages postés1Date d'inscriptiondimanche 13 mai 2007StatutMembreDernière intervention13 mai 2007 13 mai 2007 à 03:17
jojo2077
Messages postés2Date d'inscriptionmercredi 5 avril 2006StatutMembreDernière intervention 1 juin 2006 13 avril 2006 à 11:25
bonjour
je suis en stage dans un centre de reéducation ,mon travail est de realiser une connexion avec une base de données en access j'avais utilisé votre code pour connection et déconnection mais j'ai un message d'execption qui dit impossible d'etablir la connexion à la base .la refernce d'objet n'est pas définie à une instance d'un objet
est ce que vous pouvez m'aider
d'autre part j'ai utilisé ADO pour faire la communication avec ma base de donnés et le prgramme en VB.net mon but est de chercher le nom de chaque patient pas le numero pour savoir si il est deja inscrit dans ma base ou non, le probleme c'est que je peux selectionnée la colonnes ou se trouve les noms des patients dans ma base a partir de mon code et la position ou l'ordre de chaque ligne mais pas le nom de patient
Me.objFichePatient.FichePatient.NomColumn mais pas au données qui sont dans ce colone
si vous pouvez m'aider sera vraiment sympa ,ça fait plus d'une semaine que je suis dans ce pb merci d'avance
cs_aminix9
Messages postés96Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 9 février 2010 17 nov. 2005 à 22:12
slt tou lmonde
excusé moi je sui un débutant en POO et surtout dans l univers de dot net!!
je veu savoir comment profiter de cette source ?
j ai la classe mé je sé pa comment l utiliser !!!
merci de m aider et a+
zerozerozero
Messages postés7Date d'inscriptionmardi 17 décembre 2002StatutMembreDernière intervention19 mai 2007 13 août 2005 à 22:40
Pour d'autre base de données le site de réference des chaines de connection
Pareil, tant pis je vais utiliser ne autre solution que j'avais utiliser dans une autre source, pas tres catholique mais suffisante pour mes besoins.
Merci quand même.
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 13 août 2005 à 15:11
J'ai essayé ca aussi, et la chaine contient ";PWD=trinity;UID=admin" mais avec vb6 on optient avec un DSN fichier, la chaine:
DBQ=E:\Developpement\Projets\Dot_Net\Projets\jjd_MemoLogin\Projets\jjd_MemoLogin\Projets\Data\MemoLogin_mdp.mdb;DefaultDir=E:\Developpement\Projets\Dot_Net\Projets\jjd_MemoLogin\Projets\jjd_MemoLogin\Projets\Data;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=C:\Program Files\Fichiers communs\ODBC\Data Sources\titi2.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;
et il ya bien le mot de passe et le login, ca fonctionne pas de probleme.
Mais impossible de faire la même chose avec DotNet.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 13 août 2005 à 02:14
créé un fichier avec l'extension .udl, configure la connexion et ouvre le fichier avec notepad. Copie la chaîne qu'il te sort.
J'ai aussi essayé, avec également Admin , administrator, ... come login mais rien à faire, pourtant j'ai le souvenir d'avoir fait ca en VB6, mais je ne retrouve ce projet.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 13 août 2005 à 00:50
Et si la base est protegée par un mot de passe, y a t-il un moyen de passer ce dernier dans la chaine de connexion ? J'ai essayé avec "PSW=MotDePass", avec "UID=Admin;PSW=MotDePasse", ect ... , mais rien à faire.
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 12 août 2005 à 12:17
C'est surtout quand tu utilise des dataReader. Tu ne peux en ouvrir qu'un par connexion (je me suis arraché les cheveux sur ça). avec les dataset ça marche effectivement bien
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 12 août 2005 à 12:14
mastervanou, ce n'est pas compliqué (sur ma source) :), tu colles la class et tu l'appelles en entete d'une form par exemple "as new C_access", ensuite c'est comme les activex, il y a des propriétés a renseigner sur l'appel de cette class comme la base de donneés, le provider(qui de base est renseigner sur un provider type), une requete. Une fois cela renseigné, il ne reste plus qu'a executer pour recuperer un dataview, de celui tu fais ce que tu veux. Voilà.
Simple je crois.
fcampagne
Messages postés195Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention13 juillet 20063 12 août 2005 à 11:42
Ca me fait marré, j'étais en train de modifier le code et je vois ton post Totoroyamada , a peu de choses pret j'ai fais exactement ce que tu préconisais!!!! COOOL, je dois etre dans le vrai lol
Totoroyamada
Messages postés31Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention17 novembre 2005 12 août 2005 à 11:12
Je viens de voir un autre truc... Si on fait:
access("select * from matable","c:\mabase.mdb")
ben ça va pas donner grand chose, parce que t'as fait une Sub au lieu d'une fonction... En plus tu déclares le dataset dans cette procédure donc il ne vit que le temps de la procédure... impossible de s'en servir.
Je sais que ton bout de code sert surtout à montrer comment ça marche, mais tant qu'à faire, autant faire un truc fonctionnel donc je le vois plutôt comme ça:
Public MyConnection As New System.Data.OleDb.OleDbConnection()
Private Sub InitialiseConnexion()
'ici le code qui démarre la connexion
End Sub
Private Function Access(LaRequete as String) as Dataset
'Remplissage d'un dataset en se servant de MyConnection
End Function
puis quand t'en as besoin:
Dim MonDs as new Dataset
MonDs = Access("select * from matable")
En prenant soin de lancer InitialiseConnexion au début du prog...
fcampagne
Messages postés195Date d'inscriptionvendredi 3 juin 2005StatutMembreDernière intervention13 juillet 20063 12 août 2005 à 10:52
Salut a tous
Merci pour vos remarques et j'en tiens compte!
Il est vrai qu'une seule connection serait mieux et plus propre!!!
Pour les commentaires, je m'y emploi de ce pas!
mastervanou
Messages postés55Date d'inscriptionvendredi 20 octobre 2000StatutMembreDernière intervention13 octobre 2008 12 août 2005 à 10:30
Totoroyamada
Messages postés31Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention17 novembre 2005 12 août 2005 à 09:08
Perso je suis la premiere version du framework, on bosse sur une grosse solution (une gestion commerciale) avec une base SQL et on utilise qu'une seule connexion dans tout le prog... sans que cela ne pose aucun problème... Peut-être que ton problème viendrait d'une variable ou un objet que tu réutiliserais sans l'avoir vidé avant?
'fin bon, de toutes façons c'est pas une modif très compliquée...
Bonne continuation ;-)
cs_Warny
Messages postés473Date d'inscriptionmercredi 7 août 2002StatutMembreDernière intervention10 juin 2015 12 août 2005 à 08:52
Totoroyamada -> C'est bien valable pour le .net 2.0 mais en 1.x tu ne peux pas toujours ouvrir plusieurs requêtes dans la même connexion.
Ceci dit je suis tout à fait d'accord avec toi.
fcampagne -> comment please. même sur un code court, comme il est probable qu'un bon copier-coller aille le glisser dans un programme plus long il est interressant de savoir : a quoi servent les variables, qu'on ouvre la base de données, qu'on créé un objet de commande, etc.
Ceci dit ce code est bon. Il serait tout de même interessant que tu fasses une fonction qui appréhende les arguments de commande (voir interface ICommand) et que ta fonction renvoie le dataset.
cs_liquide
Messages postés1016Date d'inscriptionsamedi 22 mars 2003StatutMembreDernière intervention24 juin 2008 12 août 2005 à 08:22
Totoroyamada
Messages postés31Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention17 novembre 2005 12 août 2005 à 08:09
Vaudrait mieux créer ton objet de connexion à part et de te servir toujours du même, ça t'éviterait de recréer la connexion à chaque requête... et tu gagneras du temps...
mastervanou
Messages postés55Date d'inscriptionvendredi 20 octobre 2000StatutMembreDernière intervention13 octobre 2008 11 août 2005 à 22:03
merci beaucoup
j'ai vu beaucoup d'exemple dans la catégorie débutant mais je comprenais pas l'utilité de tout les composants
la c'est plus clair pour moi!
21 oct. 2010 à 03:47
3 avril 2008 à 15:55
merci bcp
7 déc. 2007 à 20:51
j'ai mis une demi journée a comprendre les mecanismes ODBC avec les activeX sous VB6. Là ca fait 2 jours que je galere. Faute de resultat je me decide enfin a requerir de l'aide... Heureusement que vous etes passé par la avant moi <smiley>. Certains disent que c'est plus facile avec dotnet... je dois etre trop mauvais !
Bon ben je vais continuer sur ces bases. Mais j'ai pas tout compris. Oh joie, bonheur de la programmation.
13 mai 2007 à 03:17
http://plasserre.developpez.com/v6-5.htm
13 avril 2006 à 11:25
je suis en stage dans un centre de reéducation ,mon travail est de realiser une connexion avec une base de données en access j'avais utilisé votre code pour connection et déconnection mais j'ai un message d'execption qui dit impossible d'etablir la connexion à la base .la refernce d'objet n'est pas définie à une instance d'un objet
est ce que vous pouvez m'aider
d'autre part j'ai utilisé ADO pour faire la communication avec ma base de donnés et le prgramme en VB.net mon but est de chercher le nom de chaque patient pas le numero pour savoir si il est deja inscrit dans ma base ou non, le probleme c'est que je peux selectionnée la colonnes ou se trouve les noms des patients dans ma base a partir de mon code et la position ou l'ordre de chaque ligne mais pas le nom de patient
Me.objFichePatient.FichePatient.NomColumn mais pas au données qui sont dans ce colone
si vous pouvez m'aider sera vraiment sympa ,ça fait plus d'une semaine que je suis dans ce pb merci d'avance
17 nov. 2005 à 22:12
excusé moi je sui un débutant en POO et surtout dans l univers de dot net!!
je veu savoir comment profiter de cette source ?
j ai la classe mé je sé pa comment l utiliser !!!
merci de m aider et a+
13 août 2005 à 22:40
http://www.connectionstrings.com/
INDISPENSABLE
13 août 2005 à 22:40
13 août 2005 à 22:23
13 août 2005 à 22:16
MyConnection.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=base.mdb; Jet OLEDB:Database Password= MotdePasse; "
13 août 2005 à 22:16
MyConnection.ConnectionString = "provider=microsoft.jet.oledb.4.0; data source=base.mdb; Jet OLEDB:Database Password= MotdePasse; "
13 août 2005 à 17:47
Merci quand même.
13 août 2005 à 15:11
testez ça, peut être.
13 août 2005 à 14:08
DBQ=E:\Developpement\Projets\Dot_Net\Projets\jjd_MemoLogin\Projets\jjd_MemoLogin\Projets\Data\MemoLogin_mdp.mdb;DefaultDir=E:\Developpement\Projets\Dot_Net\Projets\jjd_MemoLogin\Projets\jjd_MemoLogin\Projets\Data;Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=C:\Program Files\Fichiers communs\ODBC\Data Sources\titi2.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;
et il ya bien le mot de passe et le login, ca fonctionne pas de probleme.
Mais impossible de faire la même chose avec DotNet.
13 août 2005 à 02:14
13 août 2005 à 02:10
13 août 2005 à 00:50
pwd=Motdepasse
ou
password=motdepasse
12 août 2005 à 21:08
12 août 2005 à 12:17
12 août 2005 à 12:14
Simple je crois.
12 août 2005 à 11:42
12 août 2005 à 11:12
access("select * from matable","c:\mabase.mdb")
ben ça va pas donner grand chose, parce que t'as fait une Sub au lieu d'une fonction... En plus tu déclares le dataset dans cette procédure donc il ne vit que le temps de la procédure... impossible de s'en servir.
Je sais que ton bout de code sert surtout à montrer comment ça marche, mais tant qu'à faire, autant faire un truc fonctionnel donc je le vois plutôt comme ça:
Public MyConnection As New System.Data.OleDb.OleDbConnection()
Private Sub InitialiseConnexion()
'ici le code qui démarre la connexion
End Sub
Private Function Access(LaRequete as String) as Dataset
'Remplissage d'un dataset en se servant de MyConnection
End Function
puis quand t'en as besoin:
Dim MonDs as new Dataset
MonDs = Access("select * from matable")
En prenant soin de lancer InitialiseConnexion au début du prog...
12 août 2005 à 10:52
Merci pour vos remarques et j'en tiens compte!
Il est vrai qu'une seule connection serait mieux et plus propre!!!
Pour les commentaires, je m'y emploi de ce pas!
12 août 2005 à 10:30
liquide, c'est bien de ce genre de source dont je parlais, dans la catégorie débutant mais trop compliqué pour moi!
12 août 2005 à 09:08
'fin bon, de toutes façons c'est pas une modif très compliquée...
Bonne continuation ;-)
12 août 2005 à 08:52
Ceci dit je suis tout à fait d'accord avec toi.
fcampagne -> comment please. même sur un code court, comme il est probable qu'un bon copier-coller aille le glisser dans un programme plus long il est interressant de savoir : a quoi servent les variables, qu'on ouvre la base de données, qu'on créé un objet de commande, etc.
Ceci dit ce code est bon. Il serait tout de même interessant que tu fasses une fonction qui appréhende les arguments de commande (voir interface ICommand) et que ta fonction renvoie le dataset.
12 août 2005 à 08:22
12 août 2005 à 08:09
11 août 2005 à 22:03
j'ai vu beaucoup d'exemple dans la catégorie débutant mais je comprenais pas l'utilité de tout les composants
la c'est plus clair pour moi!