0/5 (2 avis)
Vue 21 332 fois - Téléchargée 1 239 fois
using System; using System.Data; using System.Data.OleDb; namespace FromDBToXML { /// <summary> /// Summary description for Class1. /// </summary> class FromDBToXML { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main(string[] args) { // // TODO: Add code to start application here // try { Console.WriteLine("Connexion a la bd"); OleDbConnection conn = new OleDbConnection(@"provider=Microsoft.Jet.OLEDB.4.0;Data Source=DB.mdb"); Console.WriteLine("Execution de la commande"); OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM Contacts",conn); DataSet ds = new DataSet("Ensemble des contacts"); da.Fill(ds, "Contacts"); Console.WriteLine("Creation du fichier xml"); ds.WriteXml(@"c:\Contacts.xml"); conn.Close(); } catch(Exception exc) { Console.WriteLine(exc.Message); } } } }
25 mars 2004 à 09:27
Il y a moyen d'y accéder soit via ds[ un chiffre ] => index de la table dans le dataset ou ds [ "un nom"] le nom de la table.
Ensuite tu peux aussi accéder à une colonne de la meme manière et enfin predre soit la propriété ColumnName, soit Caption.
Ce dernier vaut par défaut ColumnName, mais il peut être remplis avec un texte plus explicite. En résumé:
ds[0].Columns[0].Caption
récupère le libellé de la 1° colonne de la 1° table du dataset
23 mars 2004 à 17:18
Il est bien comme source, mais je voudrais savoir comment on peut faire (je suis confronté à ce probleme) pour appeller le fichier xml du nom du contenu d'une des colones de la BDD...
au revoir ! (en esperant avoir une réponse)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.