J'essaye de faire un TableAdapter.Fill (dataTable) et il échoue avec l'erreur ci-dessus. Voici le code dans ... DataSet.Designer.csSQLCEException n'a pas été gérée: Erreur interne: Impossible d'ouvrir la zone de mémoire partagée
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.ComponentModel.DataObjectMethodAttribute(global::System.ComponentModel.DataObjectMethodType.Fill, true)]
public virtual int Fill(ZenwareDataSet.BatchPDADataTable dataTable) {
this.Adapter.SelectCommand = this.CommandCollection[0];
if ((this.ClearBeforeFill == true)) {
dataTable.Clear();
}
int returnValue = this.Adapter.Fill(dataTable); // <---Fails here.
return returnValue;
}
Ce code est généré. Peut-être qu'il y a quelque chose que je dois changer? Je me demande si mon application a plusieurs connexions à la base de données. Qu'est-ce que cela peut être? Merci pour toute l'aide que vous pouvez apporter.
- appareil Windows Mobile 6.1 (Trimble Juno SB)
- SQLServerCompact 3.5 Service Pack 2
- Microsoft .NET CF 3,5
Je connais des questions similaires. Mais c'est sur un appareil WinMo. Parfois, il semble intermédiaire, mais je peux le reprocher avec certains appels de mon application. Une fois que le problème est là, il continue jusqu'à ce que je redémarre l'appareil. Pendant le débogage, il semble que le problème a disparu, comme s'il y avait un délai assez long dû aux points de rupture, alors il n'y a pas de problème. La fonction ci-dessus semble appelée 3 fois. – dwaz
J'ai changé la version de SQL Server CE pour les appareils WM en SP1 et le problème semblait disparaître, mais il est maintenant de retour. Est-ce que quelqu'un d'autre voit ce problème? – dwaz