Salut a tous!
Je suis un peu perdu...
J en suis arriver a la synchro (SQL Server CE/ SQL Server 2005 Express) de mon appli.
Je suis parti sur la technique RDA.
J ai trouve ce code sur msdn et j ai juste change le nom de la base et des tables (DB3 pour la BDD et les tables s appellent site sur le pc et le pda).
private void ButSynchro_Click(object sender, EventArgs e)
{
string rdaOleDbConnectString = @"Provider=SQLOLEDB; Data Source=MySqlServer;
Initial Catalog=AdventureWorks; User Id=username;
Password = <password>";
// Initialize RDA Object
//
SqlCeRemoteDataAccess rda = null;
try
{
// Try the Pull Operation
//
rda = new SqlCeRemoteDataAccess(
"http://www.adventure-works.com/sqlmobile/sqlcesa30.dll",
"MyLogin",
"<password>",
"Data Source=Storage Card\\DB3.sdf");
// rda.Pull("site", "SELECT * FROM site", rdaOleDbConnectString,
// RdaTrackOption.TrackingOnWithIndexes, "ErrorTable");
// or, try one of these overloads:
//
// rda.Pull("site", "SELECT * FROM site", rdaOleDbConnectString,
// RdaTrackOption.TrackingOnWithIndexes);
//
rda.Pull("site", "SELECT * FROM site", rdaOleDbConnectString);
}
catch (SqlCeException)
{
// Handle errors here
//
}
finally
{
// Dispose of the RDA object
//
rda.Dispose();
}
}
Mais ca ne marche pas... (normal)
Le probleme est que je ne sais pas vraiment ce que je fais...
je ne sais pas a quoi correspondent tous ces elements, par exemple: "http://www.adventure-works.com/sqlmobile/sqlcesa30.dll",
"MyLogin",
"<password>",
"Data Source=Storage Card\\DB3.sdf");
Il doit forcement falloir chenger ca ou faire des configs quelque part?
avec IIS?
Merci a tous ceux qui m aideront a sortir la tete de l eau!