Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo

precedent    sommaire    suivant   


Comment fusionner 2 DataTables ?
auteur : bidou
Pour fusionner 2 DataTables, il faut les inclures dans un DataSet :

Dim dt1 As New DataTable("Test")
Dim dt2 As New DataTable("Test")
Dim ds As New DataSet
ds.Merge(dt1)
ds.Merge(dt2)
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 : fr Cours d'ADO.NET

Comment récupérer une Row d'un DataSet via un index de DataView?
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:

dataview.Item(x).Row
Cette ligne retourne le Row du DataSet correspondant à l'index x du DataView.


Comment écrire le contenu de ma table dans un fichier XML ?
auteur : Morpheus
En utilisant un DataSet et sa méthode WriteXml, vous avez la possibilité d'écrire le contenu d'une table dans un fichier XML.

Imports System.Data.SqlClient 
Public Class EcrireXML 
Public Shared Sub Main() 
'Création de la chaîne de connexion  
Dim connectString As String = "Server=SRV01;Database=Northwind;User ID=samfisher;Password=echelon"  
'Création de la connexion  
Dim connection As SqlConnection = New SqlConnection(connectString) 
'Création du SqlDataAdapter  
Dim da As SqlDataAdapter = New SqlDataAdapter("Select * from Customers", connection) 
'Création d'un DataSet  
Dim ds As DataSet = New DataSet 
'Remplissage du DataSet avec le SqlDataAdapter  
da.Fill(ds, "Customers") 
'Ecriture du fichier XML au moyen de la méthode WriteXml  
ds.WriteXml("E:\Temp\TestXml.xml") 
End Sub 
End Class
Voici, après traitement, le contenu du fichier TestXml.xml :



 <?xml version="1.0" standalone="yes" ?>
- <NewDataSet>
- <myTable>
<CustomerID>ALFKI</CustomerID>
 <CompanyName>Alfreds Futterkiste</CompanyName>
 <ContactName>Maria Anders</ContactName>
  <ContactTitle>Sales Representative</ContactTitle>
  <Address>Obere Str. 57</Address>
  <City>Berlin</City>
  <PostalCode>12209</PostalCode>
  <Country>Germany</Country>
  <Phone>030-0074321</Phone>
  <Fax>030-0076545</Fax>
</myTable>

Comment créer une base de données Access?
auteur : Didier Danse
Pour créer une base de données Access, il est possible d'utiliser le code suivant:

Dim Cat As ADOX.CatalogClass = New ADOX.CatalogClass
Cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName)

Faut-il utiliser les DataReader ou les DataSet ?
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.


precedent    sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2007  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com