Avatar billede egilagre Nybegynder
10. december 2004 - 13:24 Der er 4 kommentarer

. NET C#: Bruk av av deleteCommand i DataAdapter

Hei, jeg er ny her i eksperten og har et problem jeg gjerne vil dele med dere andre. Jeg skriver et program i C# i .NET miljø, hvor jeg bruker en datagrid til å vise frem data fra en mySQL server.
Problemet ligger i at jeg vil ha muligheten til å slette records med datagrid.

Slik ser DeleteCommand funksjonen ut:

private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
       
System.EventArgs test= new EventArgs();
       
TableCell unit_iden_boks = e.Item.Cells[2];
TableCell sensor_iden_boks = e.Item.Cells[3];
string unit_iden = unit_iden_boks.Text;
string sensor_iden = sensor_iden_boks.Text;
               
sensor_valg.DeleteCommand.CommandText= "delete from sensor where unit_id=1 and sensor_id=1";   

Button1_Click("dummy", test);
}

Button1_click utfører en databind til datagrid, og en sensor_valg.fill(DS)
Hvordan får jeg utført en delete kommando???
Avatar billede arne_v Ekspert
11. december 2004 - 11:54 #1
Den skulle vel blive kaldt hvis du:
  - sletter en række i din data grid
  - kalder update
Avatar billede egilagre Nybegynder
11. december 2004 - 15:05 #2
mener du at jeg bare trenger å slette en row i datagrid sin dataset og da blir delete utført?
I microsoft sin hjelp side så sier de at datagrid utfører ingen kommandoer direkte i SQL serveren hvis en utfører rowdeleting i et dataset. Kanskje jeg bare leste feil, får prøve igjen, takk! :)
Avatar billede arne_v Ekspert
11. december 2004 - 18:55 #3
du skal både slette den i data grid *og* kalde Update funktionen
Avatar billede arne_v Ekspert
01. januar 2005 - 13:33 #4
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester