C# Service

deadlook

Grünschnabel
Hallo Leute ich brauche unbedingt hilfe bei einem Service in C#.
Und zwar bekomme ich beim kompilieren immer folgende Meldung zurück:

Since 'Service.ReadMyData(string)' returns void, a return keyword must not be followed by an object expression

Die dazugehörigen Skriptzeilen lauten:

reader.Read();
return reader.GetString(1);
reader.Close();

Was hat das zu bedeuten könnt ihr mir einen Tipp geben.
Bitte!

Das dll-Assembly ist MySql.Data.dll erhältlich unter http://dev.mysql.com
 
deine methode sieht warscheinlich so aus:
Code:
 public VOID sqlconn (...)
 {
 ...
 return reader.GetString(1);
 ...
 }
oben muss das void durch (in diesem falls) string ersetzt werden
void hat nähmlich einen return d.h. rückgabewert
 
gl4di4t0r, überdenk mal deine Schreibweise. Dein Beitrag ist, so finde ich, ziemlich unverständlich.

deadlook, deine Methode scheint 'void' als Rückgabewert zu haben, in deinem Fall willst du aber einen String zurück geben. Das zurückgeben so wie du es machst ist also ziemich unnütz, weil nichts zurückgegeben wird. (Weil eben das void definiert ist.)
Ausserdem sollte nach dem 'return' kein weiterer Befehl mehr kommen. Er wird nicht ausgeführt.

Code:
public string ReadMyData(string bla)
{
  reader.Read();
  string ret_val = reader.GetString(1);
  reader.Close();
  return ret_val;
}

MfG,
Alex
 
Danke Leute für eure antworten bei den paar Zeilen hab ich mich wohl ziemlich dumm angestellt, aber trotzdem danke. Muss jetzt nur noch meinen Webserver konfigurieren und dann dürfte es eingentlich funktionieren!
 
Zurück