changement de base - C#/.NET managed - Programmation
Marsh Posté le 19-07-2005 à 17:57:49
Connection.Close();
Connection.Open();
Connection.ChangerdataBase();
Marsh Posté le 19-07-2005 à 18:11:18
Connection.Close();
Connection.ChangerdataBase();
Connection.Open();
?
Marsh Posté le 19-07-2005 à 18:18:51
je pense que le ChangedataBase se fais quand la connection est ouvert
exemple de la msdn
Sihriel a écrit : |
Marsh Posté le 20-07-2005 à 11:05:05
kausa a écrit : j'ai toujours le même pb |
Essaie ds l'autre sens ? (voir si c'est l'ordre sur tes bases ou autre, juste pour tester)
Marsh Posté le 20-07-2005 à 15:14:35
ça vient pas de l ordre des base puisque il memorise la premiere et ne prend pas en compte le cahngement
j ai trouve une solution pas tres propre mais je veux bien savoir pourquoi ça marche pas avec le Connection.ChangeDataBase(data);
Marsh Posté le 20-07-2005 à 15:27:47
kausa a écrit : ça vient pas de l ordre des base puisque il memorise la premiere et ne prend pas en compte le cahngement |
as tu re essayé de fixer Connection a null entre tes deux changements de base ? (histoire d'être sur que tu vires bien la réference objet)
Marsh Posté le 20-07-2005 à 17:31:00
si j ai bien compris tu me demande de faire ça :
Connection=null;
connection.ChangeDataBase(d);
mais c est pas possible d'appliquer une méthode sur null
Marsh Posté le 21-07-2005 à 22:59:09
moi à ta place je créerait un nouvel objet connexion et puis c'est tout! tu as de toute façon un garbage collector qui fait le ménage après, donc pas de soucies.
Marsh Posté le 19-07-2005 à 17:30:46
au lancement de l'appli je travail par default sur une bd1
et je je veux changer de base donc j ai essaye avec :
Connection.ChangerdataBase()
Connection.ConnectionString="Database="+ma_base+";Data Source="+mon_hote+";User Id="+mon_login+";Password="+mon_pwd
Connection.DataBase m'indique que le changement a bien eu lieu mais la connection à la base se fait toujours sur la base par default
la deuxieme base existe bien car il genere pas d exception et je change bien la valeur de la variable globale ma_base
est ce que j ai lopé quelque chose ??