Suite au Tutorial DAC suivant
J'aurais une question sur le code suivant
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 public int ExecuteNonQuery(string query) { System.Data.IDbConnection Connection; System.Data.IDbCommand Command; int ExecuteResult; using ( Connection = this.CreateConnection() { using ( Command = Connection.CreateCommand() ) { Command.CommandText = query; Connection.Open(); ExecuteResult= Command.ExecuteNonQuery(); Connection.Close(); } return ExecuteResult; } }
J'aurais souhaité avoir des explications quant à l'utilisation du using (dans le code) ainsi que l'instantiation de Connection = This.CreateConnection().
Ce qui m'étonne est que la méthode CreateConnection ne prend pas de paramètre alors quelle est déclarée plus haut comme
Puis redéfinie par la suite...
Code : Sélectionner tout - Visualiser dans une fenêtre à part protected abstract IDbConnection CreateConnection(string connectionString);
Code : Sélectionner tout - Visualiser dans une fenêtre à part protected override IDbConnection CreateConnection(string connectionString)
Merci d'avance![]()
Partager