Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2739 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  changement de base

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

changement de base

n°1153975
kausa
Posté le 19-07-2005 à 17:30:46  profilanswer
 

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 ??

mood
Publicité
Posté le 19-07-2005 à 17:30:46  profilanswer
 

n°1154000
moi23372
Posté le 19-07-2005 à 17:48:39  profilanswer
 

tu as fermé la premiere connexion?

n°1154003
kausa
Posté le 19-07-2005 à 17:50:38  profilanswer
 

oui

n°1154009
kausa
Posté le 19-07-2005 à 17:57:49  profilanswer
 

Connection.Close();
Connection.Open();
Connection.ChangerdataBase();

n°1154017
Sihriel
デリダで皺消
Posté le 19-07-2005 à 18:11:18  profilanswer
 

Connection.Close();  
Connection.ChangerdataBase();
Connection.Open();  
?

n°1154023
kausa
Posté le 19-07-2005 à 18:18:51  profilanswer
 

je pense que le ChangedataBase se fais quand la connection est ouvert  
exemple de la msdn
 

Sihriel a écrit :


public void CreateSqlConnection()  
{
   string myConnString = "Persist Security Info=False;Integrated Security=SSPI;database=northwind;server=mySQLServer;data source=mySQLServer";
   SqlConnection myConnection = new SqlConnection(myConnString);
   myConnection.Open();
   MessageBox.Show("ServerVersion: " + myConnection.ServerVersion
      + "\nDatabase: " + myConnection.Database);
   myConnection.ChangeDatabase("pubs" );
   MessageBox.Show("ServerVersion: " + myConnection.ServerVersion
      + "\nDatabase: " + myConnection.Database);
   myConnection.Close();
}
?


n°1154336
kausa
Posté le 20-07-2005 à 09:43:17  profilanswer
 

j'ai toujours le même pb  

n°1154497
alien_nan
Posté le 20-07-2005 à 11:05:05  profilanswer
 

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)

n°1154840
kausa
Posté le 20-07-2005 à 15:14:35  profilanswer
 

ç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);

n°1154856
alien_nan
Posté le 20-07-2005 à 15:27:47  profilanswer
 

kausa a écrit :

ç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);


 
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)

mood
Publicité
Posté le 20-07-2005 à 15:27:47  profilanswer
 

n°1155151
kausa
Posté le 20-07-2005 à 17:31:00  profilanswer
 

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

n°1156638
moi23372
Posté le 21-07-2005 à 22:59:09  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  changement de base

 

Sujets relatifs
copier le journal des événements de Windows dans une base de donnée AcProbleme de transfere de Base !
Suppression de base sous Oracle 8.1.7problème spécifique de conception d'une base
Modifier base de registre .batrecreer une base postgres
créer un objet d'un element de base de données.Exporter une base de donnée MySQL
Changement de Base...[C] Changement de base
Plus de sujets relatifs à : changement de base


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR