Jag plockar ner ett datasett ifrån min webservice, inga problem.
Jag kan få fram alla mina deltaljer även web-specefika.
Mitt problem nu är att kunna manupulera mitt dataset.
Alla exempel som jag har sett på nätet förutsätter att man har en connection
fyller en adapter osv, men hur gör jag när jag vill
1 Delita en post vars id-nr jag får ifrån en listbox.
2 Uppdatera en post vars id-nr osv
Detta är mina primära frågor, men det kommer nog flera. :OO
Nästa fråga, nu harjag ju ett dataset i men windows.application, som då skall
skickas till min webservice.
Hur uppdaterar jag då databasen med hjälp av ett dataset? :stud
Där myData är den manupulerade datasetet.
what är vilken applikation (gästbok forum osv).
Sedan i min webservice:
[WebMethod]
public DataSet UpdateDs(DataSet ds,string what)
{
try
{
string sql = "";
switch (what)
{
case "Gästbok":
sql = "SELECT gastbok.Id, gastbok.namn, gastbok.ort,
gastbok.epost, gastbok.hsida, gastbok.hittade, gastbok.inlagg,
gastbok.datum FROM gastbok ORDER BY ID DESC";
break;
//osv
}
OleDbConnection DBConn = new OleDbConnection(ConnectionString);
OleDbDataAdapter da = new OleDbDataAdapter(sql, DBConn);
OleDbCommandBuilder ca = new OleDbCommandBuilder(da);
da.Update(ds,what); <-----------Här blir det fel
return ds;
}
catch(Exception fel)
{
throw fel;
}
return ds;
}
Jag får ett error som säger :
System.Web.Services.Protocols.SoapException: Servern kunde inte behandla
begäran. ---> System.InvalidOperationException: Det gick inte att hitta
TableMapping['Gästbok'] eller DataTable Gästbok.
Jag förstår felet men jag vet inte hur jag skall lösa det.
Nästa fråga, nu harjag ju ett dataset i men windows.application, som då skall
skickas till min webservice.
Generellt är det en dåligt ide att använda sig av dataset och webservices. Mest eftersom dataset är .NET specifika och webservices är tänkta som generella så vilka språka som helst skall kunna använda dem. Sedan så är perstandan inte den bästa, även om den blivit bättre i .NET 2.0 mot .NET 1.1.
Nej skall man använda sig webservices så är det Entiteter som gäller, säger jag och resten av världen (om man inte räknar med Microsoft förstås)...
Sen måste jag kommentera ditt namn på metoden, den heter update, men din SQL sats är en SELECT. Hur går det ihop?
Sen måste jag kommentera ditt namn på metoden, den heter update,
men din SQL sats är en SELECT. Hur går det ihop?
Det var någonting på nätet som jag hittade och försökte med.
Ovsett vilket så vill jag gärna göra denna saken. Jag skickar alltså up ett dataset till
webservicen, hur uppdatera jag databasen med hjälp av datasetet?
Tack för alla svar. jag har inte lyckats med att lösa det. Jag hadde tänkt att använda det som min "admin-sida" för ändring och uppdatering av min databas på webben. Jag får nu göra som jag brukar, ha några websidor som gör detta.
266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e