Lorsque j'exécute ce SQl dans mon application mobile, je n'ai aucune ligne. Lorsque j'exécute le même SQL dans Query Analyzer 3.5 en utilisant la même base de données, je reçois ma ligne attendue.SqlCe résultats impairs pourquoi? - Même SQL, résultats différents dans différentes applications. Problème avec
Pourquoi la différence?
Voici le code que je utilise dans l'application mobile:
SqlCeCommand cmd = new SqlCeCommand(Query);
cmd.Connection = new SqlCeConnection("Data Source="+filePath+";Persist Security Info=False;");
DataTable tmpTable = new DataTable();
cmd.Connection.Open();
SqlCeDataReader tmpRdr = cmd.ExecuteReader();
if (tmpRdr.Read())
tmpTable.Load(tmpRdr);
tmpRdr.Close();
cmd.Connection.Close();
return tmpTable;
MISE À JOUR: Par souci d'essayer je le code trouvé dans l'une des réponses trouvées here et il fonctionne comme attendu. Donc, mon code ressemble à ceci:
SqlCeConnection conn = new SqlCeConnection("Data Source=" + filePath + ";Persist Security Info=False;");
DataTable tmpTable = new DataTable();
SqlCeDataAdapter AD = new SqlCeDataAdapter(Query, conn);
AD.Fill(tmpTable);
Le problème semble être avec le SqlCeDataReader.
J'espère que cela aidera quelqu'un d'autre!
Cela serait parfaitement logique avec les résultats que je recevais ... Ou plutôt ne pas obtenir. Je vais essayer de voir ce qui se passe. – NitroxDM
C'était tout. Merci! – NitroxDM