Hejsan Mikeal, Så långt har jag kommit, men när jag ska uppdatera till databasen så vill det inte.ADO.NET, problem med uppdatering
Jag har ett problem som jag tror massor av er redan har löst.
Jag skapar ett dataset med tre tabeller.
Tbl A select * from a,b where a.id = b.refa
Tbl B select a.id,count(*) from a,b where a.id = b.refa group by a.id
Tbl C select * from a,b where a.id = b.refa
Jag skapar relationer mellan tabellerna i datasetet.
Så lång fungerar allt superbra.
Jag skickar datasetet mellan olika klasser & servrar.
Men:
I min WinApp så kontrollerar användaren att det är rätt uppgifter.
Om det är rätt uppgiter så ska en kolumn i DataSet TBL C uppdateras, men inget annat.
Hur gör jag för att bara uppdatera de posterna som är godkända?
Jag är ny på ADO.NET och har försökt leta på nätet. Men hittar faktiskt ingen lösning :(Sv: ADO.NET, problem med uppdatering
du kan leta reda på kolumnen och sätta ett nytt värde på den.
dc1 = ds.Tables["Suppliers"].Columns["SupplierID"];
Mvh JohanSv:ADO.NET, problem med uppdatering
Ex
public void start()
{
DataSet ds = setDataSet();
//uppdatera en kolumn
updData(ds);
}
public DataSet setDataSet()
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("Select id,fält from a where fält = något"),koppling);
SqlCommandBuilder sqlCB = new SqlCommandBuilder(da);
da.Fill(ds,"Obehandladerader");
return ds;
}
public void updDataSet(DataSet ds)
{
Hur gör jag för att uppdatera mitt ds här?
Uppdateringen ska ske endast med den kolumnen jag uppdaterade, ingen annan data ska ändras.
Kommer jag åt en SqlDataAdapter med mitt ds?
}