Wenn ich meine Maus über DownloadFile halte, heißt es (nicht alle Pfade geben einen Wert zurück). Was muss ich tun, um das zu beheben?C# Nicht alle Pfade geben einen Wert zurück
public Stream DownloadFile()
{
using (SqlConnection con = new SqlConnection("GAPDB"))
{
using (SqlCommand cmd = new SqlCommand("SELECT FileUpload FROM [FirmWareVersion]", con))
{
con.Open();
SqlDataReader reader = cmd.ExecuteReader();
if (reader.Read())
{
byte[] data = (byte[])reader["FileUpload"];
System.IO.MemoryStream ms = new System.IO.MemoryStream(data);
}
}
}
}
add else condition mit return something oder 'null' –
Der Compilerfehler ist ziemlich klar: Nicht alle Pfade geben einen Wert zurück, kein _single_ Pfad gibt einen Wert zurück! Fügen Sie also in Ihrem if-Block am Ende Ihrer Methode ein 'return ms;' und wahrscheinlich ein 'return null;' hinzu. –
Sie definieren eine Funktion, die einen Stream zurückgibt. Aber in der Funktion gibst du nichts zurück –