Metoda zwracająca string z zapytania do bazy po ODBC

0

Witam

Chcę C# stworzyć metodę która będzie zwracała string z zapytania SQL nawiązywanego poprzez ODBC.
Mam:

 
class BazaDanych
    {
        static string Zrodlo_odbc = Properties.Settings.Default.NazwaZrodlaODBC;
        static string baza_dsn = "DSN=" + Zrodlo_odbc;
        public static OdbcConnection BazaPolaczenie = new OdbcConnection(baza_dsn);
    }

class OperacjeNaBazie
    {
        public static string StringZBazy (string zapytanie)
        {
            OdbcCommand komendaODBC = new OdbcCommand(zapytanie, BazaDanych.BazaPolaczenie);
            BazaDanych.BazaPolaczenie.Open();
            OdbcDataReader odczyt = komendaODBC.ExecuteReader();
            return // i tutaj utknąłem 
            odczyt.Close();
            BazaDanych.BazaPoleczenie.Close();
        }
    }

Po drodze jest jeszcze klasa z zapytaniami do bazy (zdefiniowane jako string).
Jak wyciągnąć z OdbcDataReader dane ktore mnie interesują??
Zapytania są skonstruowane w taki sposób że zwracają tylko 1 rekord - przynajmniej te które w tej chwili chcę wykorzystać na etapie projektowania aplikacji.

1
 
OdbcDataReader odczyt = komendaODBC.ExecuteReader();
string result = "brak rekordu";
if(odczyt.Read()) 
{
   result = odczyt.GetString(0); //0 = nr kolumny
 }

odczyt.Close();
komendaODBC.Dispose();
return result;
0

Dzięki, działa :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1