Datatable
halima15
Messages postés
199
Statut
Membre
-
halima15 Messages postés 199 Statut Membre -
halima15 Messages postés 199 Statut Membre -
Bonjour,
je veux savoir si je peux créer en ado.net avec visual basic une datable qui prends la structure d'une table donnée sans définir toutes les colones de la table , c.à.d elle prend la structure de la table automatiquement sans la définir
je veux savoir si je peux créer en ado.net avec visual basic une datable qui prends la structure d'une table donnée sans définir toutes les colones de la table , c.à.d elle prend la structure de la table automatiquement sans la définir
6 réponses
pas forcement quand en utilise ado.net connecté ou déconnecté les datatables prennent leurs structures automatiquement selon les requêtes qu'en pass aux objets dataadapter ou datareaders et en peux aussi
definir sa structure manuellement.
Ex : table de deux colonnes nom et prénom.
Dim maTable As New DataTable
Dim col As New DataColumn("Nom")
maTable.Columns.Add(col)
col = New DataColumn("Prenom")
maTable.Columns.Add(col)
'maintenant notre table est structurée.
'pour la remplir nous allons avoir besoin de l'objet datarow
dim dr as datarow
dr=maTable.newrow
dr(0)="toto" : dr(1)="titi"
maTable.rows.add(dr)
tu sais un petit coudoeil sur google te sera trés utile.
allez bonne developpement.
definir sa structure manuellement.
Ex : table de deux colonnes nom et prénom.
Dim maTable As New DataTable
Dim col As New DataColumn("Nom")
maTable.Columns.Add(col)
col = New DataColumn("Prenom")
maTable.Columns.Add(col)
'maintenant notre table est structurée.
'pour la remplir nous allons avoir besoin de l'objet datarow
dim dr as datarow
dr=maTable.newrow
dr(0)="toto" : dr(1)="titi"
maTable.rows.add(dr)
tu sais un petit coudoeil sur google te sera trés utile.
allez bonne developpement.
merci, mais tu sait moi je voulais qu'il se crée automatiquement
je lui donne une table qui existe dans ma base de donnée et il prends automatiquement les colones de cette table et j'ai trouvé la solution là voilà
For i As Integer = 0 To dataset.Tables("lNomTable").Columns.Count - 1
Dim DC As DataColumn = dataset.Tables("lNomTable").Columns(i)
datagridview.Columns.Add(DC.ColumnName, DC.ColumnName)
Next
et il m'ajoute dans datargrid view les colones qu'elle existent dana la table que je lui as affecté
merci de vos aide, vraiment je vous remerci infiniment
je lui donne une table qui existe dans ma base de donnée et il prends automatiquement les colones de cette table et j'ai trouvé la solution là voilà
For i As Integer = 0 To dataset.Tables("lNomTable").Columns.Count - 1
Dim DC As DataColumn = dataset.Tables("lNomTable").Columns(i)
datagridview.Columns.Add(DC.ColumnName, DC.ColumnName)
Next
et il m'ajoute dans datargrid view les colones qu'elle existent dana la table que je lui as affecté
merci de vos aide, vraiment je vous remerci infiniment
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pas la pein de faire tout ce parcour,
datagridview.datasource=ds.tables("TableName") est suffisant.
https://dotnet.developpez.com/vbnet/
datagridview.datasource=ds.tables("TableName") est suffisant.
https://dotnet.developpez.com/vbnet/