Bonjour tout le monde
Bon mon probléme est comme suit : j'ai developper deux applications une en .Net et une autre qui tourne sur une PDA (Hp iPAQ 214) bon le probléme que j'ai rencontré c'est lors de la synchronisation (pour cela j'ai travaillé en RDA) entre le PDA et ma base de donné SQL Server 2005 c.à.d lors le PUSH il y a des table qui se synchronise parfaitement et il y a d'autre non en me donnannt l'erreur suivant : "Erreur interne : la plage d'identité n'a pas été établie"
Bon voilà mon code :
//j'appelle cette fonction en faisant
//passer le nom de la table à synchroniser
public void ShynchroTable(string table)
{
try
{
Rda = new SqlCeRemoteDataAccess();
Rda.InternetLogin = "";
Rda.InternetPassword = "";
Rda.InternetUrl = "http://192.168.2.10/Synch/sqlcesa30.dll";
//la base au niveau de la PDA
Rda.LocalConnectionString = sConnexionLocale;
//sConnexionDistante c'est la base au
//niveau de Sql Server
Rda.Push(table, sConnexionDistante, RdaBatchOption.BatchingOn);
MessageBox.Show("biennnnnnnnnnnnnnnnnnnnnnnnnnnnnnn" + table);
}
catch (SqlCeException sqlex)
{
foreach (SqlCeError sqlError in sqlex.Errors)
{
MessageBox.Show(sqlError.Message, "Erreur");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Erreur");
}
finally
{
Rda.Dispose();
}
}
C'est Urgent
Et Merci mille fois