relacje miedzy funkcjami

0

Witam serdecznie,

Mam następujący problem (piszę okienkową aplikację w C#, która pobiera dane z bazy danych .sdf):

w jednym z okien pobrałam dane kodem:

 
SqlCeConnection kkk = new SqlCeConnection ("...");
kkk.Open();

SqlCeDataAdapter...
DataSet...

foreach (DataRow...)
{
string aaa = label_01.Text;
string bbb = comboBox_01.Text;
double o_ccc_01 = oQ(); //przywołanie do wyników funkcji oQ() 
string ww_ccc_01 = dataset_01.Tables[0].RRows[0][0].ToString();
double w_ccc_01 = Convert.To Double(ww_ccc_01);

double wc_ccc_01 = o_ccc_01 * w_ccc_01;
}

w tym samym oknie pod główną funkcją, której powyższy kod jest częścią mam fkos funkcji oQ:

 
double oQ(string www)
{
// pobiera dane z innej tabeli bazy .sdf

return p_o_01;
}

W pierwszej części kodu mam błąd:
"oQ is a variable but is used like a method"

Bardzo gorąco ja początkujący proszę o pomoc i z góry za nią cziękuję.

Pozdrawiam

W drugiej części kodu (funkcja oQ) mam błąd:
"not all code paths return a value" (podkreślona jest nazwa metody

0

Wkleiłeś tu całą zawartość metody oQ? Nie sądzę...

0

Masz rację nie wkeiłem. Nie chciałem zaśmiecać wiadomości. Metoda oQ działa następująco:

  1. połączenie z bazą danych,
  2. SqlCeAdapter...
  3. DataSet...
  4. metoda Fill() do SqlCeAdapter
  5. foreach()
  6. string fff = DataRow...
  7. double ffff = Convert.ToDouble(fff)
  8. return, które ma wysłać wynik metody do wskazanego miejsca w funkcji głównej tego okna.

Visual C# 2010 Express podkreśla mi nazwę metody oQ w miejscu gdzie wpisuję jej ciało oraz miejce gdzie chcę wpisać jej wynik do obliczeń w funkcji głównej tego okna.

Z góry dziękuję za podpowiedź gdzie popełniam błąd.

Pozdrawiam

0

[rotfl]

Skopałeś metodę oQ i liczysz na to, że ktoś wywróży Ci jak to naprawić? Powodzenia...

0

Zgodnie z definicją funkcji oQ przyjmuje ona jeden parametr typu string ty natomiast w swoim kodzie wywołujesz ją bez parametru - to jest pierwszy błąd.
Drugi błąd jest gdzieś w ciele tej funkcji ale bez konkretnego kodu to sobie można wróżyć.

0

Stokrotne dzięki za podpowiedź gdzie zrobiłem pierwszy błąd. Serdecznie pozdrowienia dla każdego kto w sposób konkretny wspomaga raczkujących programistów takich jak ja.

0

Raczkujący programiści są w Newbie, tutaj same kozaki.

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