2016-10-24 2 views
0

Hallo allerseits Ich bin neu in der Programmierung, ich versuche derzeit, einen Webdienst zu erstellen, um die Kundeninformationen in meiner Datenbank abrufen, aber derzeit bin ich nicht in der Lage, diesen Fehler zu lösen, bitte helfen Sie mirKann nicht implizit Typ Kreuzlösung konvertieren

CustAccounts.svc.cs

public class CustAcc : ICustAccounts 
    { 
     [WebMethod] 
     [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
     public List<CustAcc> GetCustAccJSON() 

     { 
      List<CustomerAccountDAL> abc = new List<CustomerAccountDAL>(); 
      CustomerAccountDAL caDAL = new CustomerAccountDAL(); 
      List<CustAcc> allAcc = new List<CustAcc>(); 
      allAcc = caDAL.retrieveCustAccount(); 

      //caDAL.retrieveCustAccount(); 
      return allAcc; 
     } 
    } 

CustomerAccountDAL.cs

public List<CustAcc> retrieveCustAccount() 
     { 
      List<CustAcc> acc = new List<CustAcc>(); 
      using (SqlConnection myConnection = new SqlConnection(con)) 
      { 
       string jString = "Select * from CustDB"; 
       SqlCommand jCmd = new SqlCommand(jString, myConnection); 
       myConnection.Open(); 
       using (SqlDataReader rr = jCmd.ExecuteReader()) 
       { 
        while (rr.Read()) 
        { 
         CustAcc accounts = new CustAcc(); 
         custEmail = rr["custEmail"].ToString(); 
         custPassword = rr["custPassword"].ToString(); 
         acc.Add(accounts); 
        } 
        myConnection.Close(); 
       } 
      } 
      return acc; 
     } 

CustAcc.cs

public class CustAcc 
    { 
     public string custFullName { get; set; } 
     public string custPreferredName { get; set; } 
     public string custPassword { get; set; } 
     public string custEmail { get; set; } 
     public string custPhoneNumber { get; set; } 
     public string message { get; set; } 


     public CustAcc(string custName, string custFullName, string custPreferredName, string custPassword, string custEmail, string custPhoneNumber) 
     { 
      this.custFullName = custFullName; 
      this.custPreferredName = custPreferredName; 
      this.custPassword = custPassword; 
      this.custEmail = custEmail; 
      this.custPhoneNumber = custPhoneNumber; 
     } 

     public CustAcc() 
     { 
      this.custEmail = custEmail; 
      this.custPassword = custPassword; 
     } 
    } 

enter image description here

+0

Was ist der Fehler und wo es auftritt, kann Ihr Problem viel schneller gelöst werden, wenn Sie eine saubere und präzise Frage geben –

+0

@AlfieGoodacre Es gab mir diesen Fehler "Kann Typ" System.Collection.GenericList 'zu' System.Collection.GenericList '" –

Antwort

0

Bewegen Sie die Modellklassen, um ihre eigenen Montage genannt Modell und die Anordnung in beiden Baugruppen der WS und Website verweisen.

Sie müssen auch die Service-Referenz in Ihrer Website einrichten, um nach den Service-Typen in der Model-Assembly zu suchen (dies ist eine Option im Assistenten zum Hinzufügen von Service-Referenzen).

+0

Entschuldigung, ich verstehe nicht, was Sie meinen? Haben Sie Referenzen? –

Verwandte Themen