Mettre une variable comme nom de table (BDD)
Bonjour, je fais un programme en C# pour mon projet d'ISN, il s'agit d'un gestionnaire de finances personnelles. J'utilise pour cela une base de données SQLITE.
J'ai réussi à inserer des variables dans une table :
Code:
1 2 3 4 5 6 7 8
| string sql = "insert into comptes (name,numero,banque,solde,devise) values (@nomcmt,@numero,@banque,@solde,@devise)";
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.Parameters.AddWithValue("@nomcmt", nom);
command.Parameters.AddWithValue("@numero", numero);
command.Parameters.AddWithValue("@banque", banque);
command.Parameters.AddWithValue("@solde", solde);
command.Parameters.AddWithValue("@devise", devise);
command.ExecuteNonQuery(); |
En revanche je n'arrive pas à mettre une variable comme nom de table :
Code:
1 2 3
| string sql = "create table @nomcmt (label varchar(20), categorie varchar(20), montant decimal)";
SQLiteCommand command = new SQLiteCommand(sql, m_dbConnection);
command.Parameters.AddWithValue("@nomcmt", nom); |
Merci d'avance pour votre aide.