2013-08-29 1 views
1

i besoin trop vides des tables contenu de l'application i utilise ce système de commande MySQL, mais il n'a pas de commande aux tables videsC# contenu de la table MYSQL vide

 #region Delete 
     public MySqlCommand Delete(string table, string column, string value) 
     { 
      _command = _command.Replace("<R>", "`" + table + "`"); 
      _command = _command.Replace("<C>", "`" + column + "`"); 
      _command = _command.Replace("<V>", "'" + value + "'"); 
      return this; 
     } 
     public MySqlCommand Delete(string table, string column, long value) 
     { 
      _command = _command.Replace("<R>", "`" + table + "`"); 
      _command = _command.Replace("<C>", "`" + column + "`"); 
      _command = _command.Replace("<V>", value.ToString()); 
      return this; 
     } 
     public MySqlCommand Delete(string table, string column, ulong value) 
     { 
      _command = _command.Replace("<R>", "`" + table + "`"); 
      _command = _command.Replace("<C>", "`" + column + "`"); 
      _command = _command.Replace("<V>", value.ToString()); 
      return this; 
     } 
     public MySqlCommand Delete(string table, string column, bool value) 
     { 
      _command = _command.Replace("<R>", "`" + table + "`"); 
      _command = _command.Replace("<C>", "`" + column + "`"); 
      _command = _command.Replace("<V>", (value ? "1" : "0")); 
      return this; 
     } 

     #endregion 

quelqu'un a une idée de vider la table, grâce

+1

* ne maîtrisent pas aux tables vides * - Oui, il fait: 'MySqlCommand publique delete' – CodingIntrigue

+0

Si vous êtes mis en utilisant cette classe pour chaque commande mySQL que vous voulez traiter, vous devrez ajouter un autre type 'Clear' ou similaire qui fait' _command = new StringBuilder ("DELETE FROM "); ' – iabbott

+1

@iabbott Ou pour la personne paresseuse , définissez à la fois '' et '' à la même valeur. – CodingIntrigue

Répondre

1

Si vous définissez sur l'utilisation de cette classe pour chaque commande mySQL que vous voulez traiter, vous devrez ajouter un autre type, ClearAll ou similaire qui fait:

_command = new StringBuilder("DELETE FROM <R>"); 

Ensuite, vous devrez ajouter le code dans l'une des méthodes Exécuter (bien sûr)

Questions connexes