FAQ ASP.NET/VB.NET
Sommaire
>
ADO.NET 2.0 >
Divers
Comment fusionner 2 DataTables ?
Comment récupérer une Row d'un DataSet via un index de DataView?
Comment écrire le contenu de ma table dans un fichier XML ?
Comment créer une base de données Access?
Faut-il utiliser les DataReader ou les DataSet ?
Comment éviter les erreurs dans l'écriture d'une chaîne de caractères?
Comment vérifier qu'un provider est installé sur la machine?
Comment énumérer les providers installés sur la machine?
Comment fusionner 2 DataTables ?
Comment récupérer une Row d'un DataSet via un index de DataView?
Comment écrire le contenu de ma table dans un fichier XML ?
Comment créer une base de données Access?
Faut-il utiliser les DataReader ou les DataSet ?
Comment éviter les erreurs dans l'écriture d'une chaîne de caractères?
Comment vérifier qu'un provider est installé sur la machine?
Comment énumérer les providers installés sur la machine?
| ||
auteur : bidou | ||
Pour fusionner 2 DataTables, il faut les inclures dans un DataSet :
ds.Table(0) représentera la table fusionné. Pour fusionner 2 DataTables il faut qu'elle aient le même nom, sinon une nouvelle table est ajoutée au DataSet.
Cette utilisation de la fonction merge du DataSet est ici décrite de mannière simpliste pour l'utilisation la plus courrante qui en est faite. Pour plus de détail sur cette fonction reportez-vous au cours d'ADO.NET. | ||
lien : Cours d'ADO.NET |
| ||
auteur : David Pedehourcq | ||
Parfois, il est nécessaire de récupérer l'index d'un Row dans un DataTable en ne
connaissant que l'index d'un Row du DataView (qui est différent suite à un tri
par exemple).
Voici comment faire:
Cette ligne retourne le Row du DataSet correspondant à l'index x du DataView.
|
| ||
auteur : Thomas Lebrun | ||
En utilisant un DataSet et sa méthode WriteXml, vous avez la possibilité d'écrire le contenu d'une table dans un fichier XML.
Voici, après traitement, le contenu du fichier TestXml.xml :
|
| ||
auteur : Didier Danse | ||
Pour créer une base de données Access, il est possible d'utiliser le code suivant:
|
| ||
auteur : Didier Danse | ||
Tout dépend le nombre de fois que vous devez utiliser les données provenant de votre base et ce que vous souhaitez en faire. Si il s'agit d'une simple lecture des données, utilisez un DataReader car c'est ce que le DataSet utilise en interne pour se remplir. Si vous devez accéder plusieurs fois à ces données et les modifier, utilisez un DataSet. |
| ||
auteur : Didier Danse | ||
Il est conseillé d'utiliser l'objet SqlConnectionStringBuilder inclu dans le framework .NET 2.0.
|
| ||
auteur : Didier Danse | ||
Il est possible de lister les providers installés sur une machine. En filtre sur cette liste, il est possible de voir si un provider est installé ou non.
|
| ||
auteur : Didier Danse | ||
Le framework .NET 2.0 nous amène un objet très intéressant pour ce point. Ainsi, il existe une méthode statique GetFactoryClasses dans l'objet DbProviderFactories.
Comme on peut le voir dans le code qui suit, cette méthode renvoie une DataTable qu'il est possible de parcourir et encore d'utiliser cette DataTable pour afficher dans un composant de liste ou de grille.
N'oubliez pas d'inclure cette ligne en début de fichier:
|