Kann nicht implizit konvertiert Typ 'System.Daten.DataSet' zu 'string'
Dem folgenden code wird die web-Methode (ist die häufigste, wie Sie es sehen kann, überall), aber ich erhalte die Fehlermeldung aus dem Titel. Ich bin am Anfang mit .NET, also wenn jemand kann mich in die richtige Richtung , so tun Sie dies bitte.
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["mySQLconn"].ConnectionString);
[WebMethod(Description = "Select Customers")]
public string GetVersionofSelectedCustomer(string versionEmail)
{
string select = "SELECT version FROM customer WHERE EMAIL = '" + versionEmail + "'";
SqlDataAdapter adapter = new SqlDataAdapter(select, myConnection);
DataSet custDS = new DataSet();
//adapter.MissingSchemaAction = MissingSchemaAction.AddWithKey;
adapter.Fill(custDS, "Customers");
return custDS;
}
Verbindung ist definiert in der Web.config (LAN-Verbindung) und zurück custDS; ist, wo es scheitert.
- Warum sind Sie Rückgabe einem DataSet, kann man vielleicht wieder eine JSON-response mit dem Kunden Liste drin.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dem Rückgabetyp der Funktion ist
string
und Sie versuchen, um wieder eineDataSet
Objekt. Sie können versuchen, wie diese:Sind Sie wieder, dataset, so dass Sie verwenden sollten, die den Rückgabetyp
Dataset
Ihre Signatur der Methode gibt einen string zurück, aber das Sie wieder ein DataSet - es ist nicht klar genau, was Sie wollen, hier zu tun - nur vielleicht ändern Sie die Signatur, um wieder eine dataset?