comment je peux afficher les tables d'une base de donnée dans une listbox? les tables et n'est pas le contenu des tables. SVP et merci.
Version imprimable
comment je peux afficher les tables d'une base de donnée dans une listbox? les tables et n'est pas le contenu des tables. SVP et merci.
Salut Amine,
Il faut etre plus précis, afficher des tables dans une ListBox, c'est vague .
C'est encore plus vagueCitation:
Envoyé par Amine_Sh
Le dataset peux contenir le nom de toutes les tables de la DB. Ensuite il te suffit de les lister pour pouvoir les mettres une listBox.
là je suis en vb.net et j'utilise sql server 2000
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Dim dr As SqlClient.SqlDataReader Dim command As New SqlClient.SqlCommand Dim con As New SqlClient.SqlConnection con.connectionstring = "tachainedeconnexion" con.open() command = "select name from sysobjects where type = 'U'" dr = command.executenonreader do while dr.read() listbox.items.add(dr.getvalues(0)) Loop dr.close() con.close()
Salut,
La solution de HULK est juste, mais n'est fonctionnelle que sous SqLServer, pour ma part, je comprend pas le tout, je t'invite avoir sur cet article, sinon voilà que je fait sans trop me prendre la tête et la je crois que ça marcherait aussi bien pour Access, SqlServer...:
Code:
1
2
3
4
5
6
7 Dim MaConnection As OleDb.OleDbConnection = New OleDb.OleDbConnection("") '... Dim Dt As DataTable = MaConnection.GetOleDbSchemaTable(OleDb.OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"}) 'Fais un MaDatagrid.DataSource=dt 'pour voir le résultat et choisir les colonnes que tu veux garder
J'ai du mal a saisir ton code hulk! Si tu pouvais m'eclaircir!Citation:
Envoyé par HULK
En effet , un objet command ne peut prendre une chaine de caractere directement, sauf par l'intermédiaire
Tu executes la méthode 'executeNonReader', mais n'est pas possible avec un objet command, n'étant pas membre de sqlCommand.Citation:
Command = New SqlCommand(string, Connection)
Le getValues recoit un integer alors qu'il doit recevoir un object! Je suppose que tu voulais utiliser plutos getValue !?
Merci d'avance & bonne journée :P
Il y as eu un oubli :
Code:
1
2
3
4command.CommandText = "select name from sysobjects where type = 'U'" dr = command.ExecuteReader