Witam
Mam następującą metodą zapisującą do bazy danych
public static void ZapisDoBazy_2par_int_str(int parametr1, string parametr2, string komenda_sql)
{
OdbcCommand komenda;
Baza_Polaczenie.PolaczenieDB.Open();
OdbcParameter p1 = new OdbcParameter("p1", OdbcType.Int);
p1.Value = parametr1;
OdbcParameter p2 = new OdbcParameter("p2", OdbcType.Char);
p2.Value = parametr2;
komenda = new OdbcCommand(komenda_sql, Baza_Polaczenie.PolaczenieDB);
komenda.Parameters.Add(p1);
komenda.Parameters.Add(p2);
komenda.ExecuteNonQuery();
Baza_Polaczenie.PolaczenieDB.Close();
}
Jak widać metoda jest dość ograniczona bo ma jeden parametr typu int oraz jeden typu string.
Program ma wykonywać dość dużo zapisów do bazy i ilość i rodzaj parametrów będzie różna w zależności od wykonywanej funkcji. W tej chwili tworzę nowe metody dla innych konfiguracji parametrów (np metoda dla 2 par int, osobna dla 3 int itd). Czy jest możliwość zmodyfikowania mojej metody żeby była "uniwersalna" tzn żebym podał ile jest parametrów i jakiego typu i żeby metoda dynamicznie stworzyła potrzebną ilość odpowiednich parametrów do komendy ODBC??