Bonjour
Je voudrais savoir si quelqu'un peu m'indiquer une methode me permettant de rédupérer le schéma d'une base de donées sans connaitre cette base.
Merci
Bonjour
Je voudrais savoir si quelqu'un peu m'indiquer une methode me permettant de rédupérer le schéma d'une base de donées sans connaitre cette base.
Merci
ca va dépendre du fournisseur
dans un permier temps c'est pour une base de sonnée sql serveur et msde.
Merci
voila j'ai trouver
pour avoir toutes les tables :
et les renseignement sur les tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SqlConnection loConnection= new SqlConnection("Initial Catalog=******;Data Source=******;user id=sa;password=*****"); try { SqlCommand loCommande= new SqlCommand("sp_tables",loConnection); loCommande.CommandType=CommandType.StoredProcedure; loCommande.Parameters.Add("@TABLE_TYPE",SqlDbType.NVarChar).Value="'TABLE'"; SqlDataAdapter DA= new SqlDataAdapter(loCommande); DataSet dt=new DataSet("STRUCTURE"); DA.Fill(dt,"BASE"); spdBase.DataSource = dt.Tables["BASE"]; } catch(Exception ex) { MessageBox.Show(this,ex.Message,"Erreur",MessageBoxButtons.OK); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 try { SqlConnection loConnection= new SqlConnection("Initial Catalog=*****;Data Source=******;;user id=sa;password=****"); SqlCommand loCommande= new SqlCommand("sp_columns",loConnection); loCommande.CommandType=CommandType.StoredProcedure; loCommande.Parameters.Add("@table_name",SqlDbType.NVarChar).Value= spdBase_Sheet1.Cells[e.Row , e.Column].Value.ToString().Trim() ; SqlDataAdapter DA= new SqlDataAdapter(loCommande); DataSet dt=new DataSet("STRUCTURE_TABLE"); DA.Fill(dt,"TABLE"); spdTable.DataSource = dt.Tables["TABLE"]; } catch ( Exception ex ) { Console.WriteLine( ex.ToString() ) ; }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager