SqlCeDataAdapter

Signaler
Messages postés
24
Date d'inscription
mercredi 2 mai 2007
Statut
Membre
Dernière intervention
12 mai 2009
-
Messages postés
24
Date d'inscription
mercredi 2 mai 2007
Statut
Membre
Dernière intervention
12 mai 2009
-
Bonjour, je suis en stage dans une SSII et je travaille sur une application sous windows mobile
mon probléme est le suivant:

je voudrais recuperer dans data dans une BDD en local (.sdf) pour les metre dans un fichier XML
il me créer le fichier XML mais avec rien dedans...
aprés un WE de case téte je vous demande de l'aidesssssss.

voila mon code:
              SqlCeCommand sqlselect new SqlCeCommand("SELECT * FROM encour WHERE (code_op '?') AND (code_cli = '?') AND (matricul = '?')", connection);
               
                //Paramétre de la Commande
                SqlCeParameter code_op = new SqlCeParameter("code_op", SqlDbType.NVarChar);
                code_op.Value = l_tache.Text;
                SqlCeParameter code_cli = new SqlCeParameter("code_cli", SqlDbType.NVarChar);
                code_cli.Value = l_client.Text;
                SqlCeParameter matricul = new SqlCeParameter("matricul", SqlDbType.NVarChar);
                matricul.Value = l_camion.Text;


                //ajout des parametres dans la commande
                sqlselect.Parameters.Add(code_op);
                sqlselect.Parameters.Add(code_cli);
                sqlselect.Parameters.Add(matricul);


                SqlCeDataAdapter sqladapt = new SqlCeDataAdapter(sqlselect);


                DataSet ds = new DataSet();
                ds.Clear();


                //ouverture
                connection.Open();
                sqladapt.Fill(ds, "terminer");
                ds.WriteXml(@"\My Documents\buldozer\Charge.xml");


                //si la connection est encore ouvert on la ferme
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }

1 réponse

Messages postés
24
Date d'inscription
mercredi 2 mai 2007
Statut
Membre
Dernière intervention
12 mai 2009
2
             SqlCeCommand sqlselect new SqlCeCommand("SELECT * FROM encour WHERE (code_op @op ) AND (code_cli = @cli) AND (matricul = @mat)", connection);
               
                //Paramétre de la Commande
                sqlselect.Parameters.Add(new SqlCeParameter("@op",SqlDbType.NVarChar));
                sqlselect.Parameters["@op"].Value=l_tache.Text;
                sqlselect.Parameters.Add(new SqlCeParameter("@cli", SqlDbType.NVarChar));
                sqlselect.Parameters["@cli"].Value = l_client.Text;
                sqlselect.Parameters.Add(new SqlCeParameter("@mat", SqlDbType.NVarChar));
                sqlselect.Parameters["@mat"].Value = l_camion.Text;


                SqlCeDataAdapter sqladapt = new SqlCeDataAdapter(sqlselect);


                DataSet ds = new DataSet();
                ds.Clear();


                //ouverture
                connection.Open();
                sqladapt.Fill(ds, "terminer");
                ds.WriteXml(@"\My Documents\buldozer\Charge.xml");


j'ai fai ça et ca marche!!!!