2010-08-16 22 views
0

J'ai un adaptateur de table sur lequel je souhaite interroger une mise à jour de ma base de données.La requête de mise à jour ne fonctionne pas dans l'adaptateur de table

UPDATE Polls 
SET DateRequest = ? 
WHERE (Id = ?) 

Mais cela ne fonctionne pas lorsque je tente de l'exécuter

_pollsAdapter.UpdatePollById(id, DateTime.Parse(RequestedDateBox.Text).ToOADate()); 

L'adaptateur dispose également d'autres requêtes de sélection ou de l'insertion et ils fonctionnent tous parfaitement bien.

J'ai vérifié si le id est correct ou si n'importe quelle autre erreur dans la déclaration pourrait l'empêcher de fonctionner, mais alors j'obtiendrais une exception, non?

En outre, si je vérifie la valeur de retour, j'obtiens 0 - ainsi la requête n'a édité aucune ligne, mais je ne vois pas pourquoi. Le id est correct, l'instruction est correctement créée dans l'adaptateur de table, elle n'émet aucune syntaxe ou quoi que ce soit - des erreurs ...

Comment pourrais-je déboguer cette question plus?

+0

Quel DB utilisez-vous? Oracle ou SQL Server? – Adibe7

+0

Une base de données Access qui est exploitée via 'OleDB' pour C# –

Répondre