Datatable

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
Configuration: Windows XP Internet Explorer 7.0

6 réponses

  • Votes
  • Date
  • Date décroissante
  1. tu veut dire qu'on doit toujours définir la structure du table
    1. 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.
      1. 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