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
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() ) ; }
Partager