voila un exemple avec passage de deux paramètres,
j'utilise oledb, mais tu peut aussi utiliser des objet odbc
OleDbDataReader OleReader;
//Création d'une nouvelle instance de l'objet Connection
OleDbConnection myConn = new OleDbConnection(vChaineConnexion);
//Création d'une nouvelle instance de l'objet Command
OleDbCommand myCommand = new OleDbCommand(maRequete, myConn);
//Définition du type de l'objet Command
myCommand.CommandType = CommandType.Text;
//Affectations des paramètres à associés à l'objet Command
myCommand.Parameters.Add(new OleDbParameter("?",OleDbType.DBDate, 15, ParameterDirection.Input, false, 0, 0, "",DataRowVersion.Default,DateTime.Now));
myCommand.Parameters.Add(new OleDbParameter("?",OleDbType.VarChar, 4, ParameterDirection.Input, false, 0, 0, "",DataRowVersion.Default, param2));
try
{
//Ouverture de la connection et Exécution de l'objet Command
myConn.Open();
OleReader = myCommand.ExecuteReader();
//lecture
while(OleReader.Read())
{
...
Dans ta requete , la ou tu veux mettre dtes paramètres, met des ?