Cześć.
Wyciągam sobie dane z bazy danych oracle. Chciałbym za pomocą pętli wyciągnąć kilka kolumn i wykonać na nich operację.
W jaki sposób mogę wykonać pętle na tych danych ? Aplikacja jest konsolowa. Wiem jak użyć tego przy EF oraz przy MS SQL jednak nie ogarniam jak to wykonać za pomocą biblioteki Oracle.DataAccess
Do tej pory mam takie coś(reader.Read() nie działa :/) - Wybaczcie jakość kodu:
using (OracleConnection conn = new OracleConnection(Connection.oradb))
using (OracleCommand cmd1 = new OracleCommand("SELECT * FROM DWS1.KONFEKCJA_TEST Where INDEKS IN ('630055','630104')", conn))
{
conn.Open();
using (OracleDataReader reader1 = cmd1.ExecuteReader())
{
DataTable dataTable1 = new DataTable();
dataTable1.Load(reader1);
while (reader1.Read())
{
indeks = (string)reader1["INDEKS"];
ilosc = (string)reader1["ILE_DO_PRZESUSNIECIA"];
indeksNaKtoryBierzemy = (string)reader1["INDEKS_DOSTEPNY"];
DoZlecenie(myclient, nrTransakcji, termin, indeks, ilosc, indeksNaKtoryBierzemy, skladZKtoregoBierzemy, docelowySklad
, opis, dzial, skladWydania, skladOpr);
SaveZlecenie();
}