Im Moment mache ich eine Test -API. Ich verwende die Postman -Erweiterung, um die Post -Methoden auf Google Chrome zu testen. Anfrage. < /p>
Jedes Mal, wenn ich die Anforderung erstelle, bleibt das vorherige Ergebnis dort bleibt (und wenn ich die Parameter der Anforderung ändere, bleibt die Anzahl der Ergebnisse gleich, aber die Daten ändert sich). < /p>
private List Employees = new List();
SqlConnection con;
SqlDataAdapter da;
DataSet ds = new DataSet();
public IEnumerable Post(string param1, string param2)
{
ds.Clear();
con = new SqlConnection("Server=xxxx; Database=x; Trusted_Connection=True;");
da = new SqlDataAdapter("select * from Employee", con);
da.Fill(ds);
foreach (DataRow dr in ds.Tables[0].Rows)
{
Employees.Add(new Employee() {
FirstName = dr[0].ToString(),
LastName = dr[1].ToString(),
Id = int.Parse(dr[2].ToString()),
Designation = dr[3].ToString()
});
}
return Employees.Where(e => e.FirstName == param1)
.Where(e => e.LastName == param2);
}
< /code>
Mein Mitarbeitercontroller: < /p>
static readonly EmployeeDetails repository = new EmployeeDetails();
[System.Web.Mvc.HttpPost]
public IEnumerable Search(string param1, string param2)
{
//Employee search = repository.Post(param1, param2);
IEnumerable search = repository.Post(param1, param2);
if (search == null)
{
throw new HttpResponseException(HttpStatusCode.NotFound);
}
return search;
}
< /code>
Ich habe jetzt seit einem ganzen Tag damit gespielt und keine Lösung für das Problem gefunden.
kann jemand helfen? < /p>
Post -GetAll -Methode löscht keine Daten aus der vorherigen Anfrage ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post