Opdatering af flere rækker udfra select statement
Hej,Jeg er ved at lave en måde jeg kan priotere folk i et datagrid. Dette styres via nogle priotykeys. Mit problem er bare at hvis der er en post der bliver slettet så passer mine priotykeys ikke længere.
Jeg har lavet en metode der ser sådan ud:
string query = "Select * From Brugere Where prioritykey <" + pk;
myCmd = new OleDbCommand();
myCmd.CommandText = "UPDATE brugere SET prioritykey= prioritykey -1";
myAdpt = new OleDbDataAdapter(query, myConn);
myConn.Open();
DataSet ds = new DataSet();
myAdpt.Fill(ds, "brugere");
foreach (DataRow dr in ds.Tables[0].Rows)
{
myAdpt.UpdateCommand = myCmd;
}
Ideen er at select sætning tager alle de elementer der har en højere værdi end den slettet persons. Og dem ligger dem over i et dataset, som så bliver løbet igennem. Ideenen er bare at den så skal opdatere personens priotykey.
Problemet er bare der ikke sker noget, samtidig er jeg ikke helt overbevidst om at dette er den smarteste løsning ?
