Bonjour tout le monde,
Alors voilà ce que j'arrive à faire :
Je crée une appli pour PocketPC 2003 avec VS2005. J'ajoute une base de données Mobile (un .sdf -> test.sdf par exemple) et une table "tbl_clients" comprenant 2 champs : "nom" et "prenom".
Dans le Form1 de l'appli PocketPC je crée 2 textbox et un bouton. Enfin j'ajoute un DataSet à mon projet , dans lequel je fais glisser ma table tbl_clients.
Donc sur le click du bouton je me retrouve avec cette ligne de code :
Je lance mon appli PocketPC et sur le pocket lui-même je clique sur le bouton après avoir tapé un nom et un prénom.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.tbl_clientsTableAdapter.Insert(this.txtNom.Text,this.txtPrenom.Text);
Je vais donc vérifier dans QueryAnalyser si tout s'est bien enregistré et c'est ok, j'ai bien mon client.
-------------------------------------------------
Je crée donc maintenant une appli WindowsApplication "classique". J'ajoute le dataset de ma DeviceApplication et sur la table "tbl_clients" je clique sur "Preview Data"....
Et la encore tout est ok, mon dataset se connecte bien à mon pocket pc et je vois bien le client que j'ai ajouté.
--------------------------------------------------
C'est donc en toute logique que je crée dans ma WinForm un datagridview liée avec la "tbl_clients" du dataset.
ce qui me donne cette ligne de code sur le Form_Load :
Je lance donc l'appli une fois compilée, et la : PLANTAGE. Il ne trouve pas sqlceme30.dll... J'ai essayé de copier les dll manquantes au projet mais ensuite il ne trouve pas la base de données. Bref, je me demande si cette méthode est la bonne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 this.tbl_clientsTableAdapter.Fill(this.commandesDataSet.tbl_clients);
Donc voilà la question : est-ce la bonne méthode pour se connecter à une base .sdf depuis une WinForm ? Peut-on vraiment se connecter à une base .sdf depuis une appli WinForm... Ce serait surprenant que non, puisque VS2005 y arrive avec mon propre dataset lol.
Merci d'avance pour votre aide,
Partager