2009-09-07 2 views
0

-mauvais-être, j'ai fait une erreur dans mon instruction select. La mise à jour fonctionnait correctement.sqlite DB ne pas mettre à jour?

Je ne sais pas pourquoi mais ma base de données sqlite DB n'est pas mise à jour. Je peux voir que cette requête renvoie 1 pour une table qui est affectée mais quand je ferme mon application ou exécute une certaine instruction select c'est comme si cette mise à jour ne s'était jamais produite. 2 notes. 1) Mes inserts fonctionnent bien, 2) il n'y a AUCUNE transaction dans mon code.

void update(long pid, RetType dlStatus, Type type) 
{ 
    command.CommandText = "UPDATE table SET [email protected], [email protected] WHERE [email protected];"; 
    command.Parameters.Add("@dlStatus", System.Data.DbType.Int64).Value = dlStatus; 
    command.Parameters.Add("@type", System.Data.DbType.Int64).Value = type; 
    command.Parameters.Add("@pid", System.Data.DbType.Int64).Value = pid; 
    int v = command.ExecuteNonQuery(); //v==1 so.... 
    v++; 
} 

Répondre

Questions connexes