Ich versuche, einen Restdienst mit einer vordefinierten Datenbank zu erstellen, und das Problem ist, dass IdClient ein Int-Typ ist und ich eine Liste der Zeichenfolge zurückgeben möchte. HierKonvertieren von Zeile von Int in Zeichenfolge
ist der Code Ich versuche
public List<Cliente> ListarClientes()
{
try
{
var dt = (new DAL.DbHelper()).GetResultSet("SELECT idCliente, nomeUtilizador, password, tipoUtilizador, ativo FROM Cliente");
var qCli = from dr in dt.AsEnumerable()
select new Cliente
{
(string)IdCliente = dr["idCliente"]
};
}
catch (Exception)
{
throw;
}
finally
{
}
}
IdCliente zu bauen die Int
und ich kläglich scheitert dies auf zu tun. Das Problem ist, dass die Datenbank mit Daten gefüllt ist, so dass es ein Problem wäre, alles noch einmal zu tun. Irgendwelche Hilfe bitte?
edit:
habe ich versucht, diese und ich bekomme keine Fehler
public List<Cliente> ListarClientes()
{
try
{
var dt = (new DAL.DbHelper()).GetResultSet("SELECT idCliente, nomeUtilizador, password, tipoUtilizador, ativo FROM Cliente");
var qCli = from dr in dt.AsEnumerable()
select new Cliente
{
IdCliente = Convert.ToInt32(dr["idCliente"]),
NomeUtilizador = dr["nomeUtilizador"].ToString(),
Password = dr["password"].ToString(),
TipoUtilizador = Convert.ToInt32(dr["tipoUtilizador"]),
Ativo = Convert.ToBoolean(dr["ativo"])
};
IdCliente.ToString();
Ativo.ToString();
}
Aber ist das richtig?
meiner ursprünglichen Daten
public class Cliente
{
int idCliente;
string nomeUtilizador;
string password;
int tipoUtilizador;
bool ativo;
[DataMember(Order = 0)]
public int IdCliente
{
get { return idCliente ; }
set { idCliente = value; }
}
[DataMember(Order = 1)]
public string NomeUtilizador
{
get { return nomeUtilizador; }
set { nomeUtilizador = value; }
}
[DataMember(Order = 2)]
public string Password
{
get { return password; }
set { password = value; }
}
[DataMember(Order = 3)]
public int TipoUtilizador
{
get { return tipoUtilizador; }
set { tipoUtilizador = value; }
}
[DataMember(Order = 4)]
public bool Ativo
{
get { return ativo; }
set { ativo = value; }
}
}
}
Ihr Code zurückgibt eine Liste, keine Liste : Was möchten Sie zurückkommen? –