Je ne comprends pas ce qui colle pas dans mon code, il s'execute normalement mais ne fais pas ce que je veux (il fait rien!!)

En gros, je souhaite mettre le champs acquit à 0 sur les lignes où j'ai le user que je veux, la date de debut et de fin...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
string myTableQuery =
 "UPDATE logs 
SET acquit='0' 
FROM logs 
WHERE 
      user='" +user+ "' 
      AND DATEDIFF(second,debut,'" +deb+ "')=0 
      AND DATEDIFF(second,fin,'" +fin+ "')=0";
 
 
SqlCommand myCommand = new SqlCommand(myTableQuery);
myCommand.Connection = myConnection;
try
	{
	myCommand.ExecuteNonQuery();
	}
catch (Exception ex) { Console.WriteLine("Erreur: " + ex.Message); }
return;
Je pense qu'il y a certainement un problème sur le DATEDIFF que je n'avais auparavent jamais utilisé.

d'avance pour votre aide