Je crée un wrapper DB et je suis dans le besoin d'ajouter des paramètres SQL à mon stament mais je ne connais pas les noms ou les types de paramètres, comment cela peut-il être fait? J'ai vu beaucoup d'autres bibliothèques font ...Comment puis-je ajouter SqlParameters sans connaître le nom/type?
Je veux juste l'ordre des valeurs à cartographiés à la procédure stockée ... Je pensais que le code suivant fonctionnerait:
public DataTable ExecuteDataTable(string storedProcName, params object[] args)
{
SqlCommand cmd = new SqlCommand(storedProcName, conn);
cmd.CommandType = CommandType.StoredProcedure;
// inserting params like this does not work...
for (int i = 0; i < args.Length; i++)
{
cmd.Parameters.Insert(i, args[0]);
}
DataTable dt = new DataTable();
dt.Load(cmd.ExecuteReader());
return dt;
}
Toutes les idées de comment accomplir cela? Remarque: Je sais qu'il existe d'autres bibliothèques telles que la bibliothèque d'entreprise qui le fait déjà, mais je suis dans une situation où cela n'aidera pas ...
Merci.
Si vous voulez que votre code apparaît, toutes les « < » et « > » dans votre code doit être remplacé par < or > – CheGueVerra
Je n'ai pas de plus de/moins de signes ... – mmattax