tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
1774
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    torkel torkel ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    68
    Hallo


    Kann mir jemand sagen, wie ich diese eingelesene DataRow löschen kann?

    Code :
    1
    2
    3
    4
    
    [font=Courier New]DataRow[] dr = textilDatenbankDataSet.Tables[ "Artikelstamm"].Select("id = '" + textBox1.Text + "'"); 
                ? 
    [color=#0000ff]this[/color].artikelstammTableAdapter. Update([color=#0000ff]this[/color].textilDatenbankDat aSet); 
    MessageBox.Show("Artikel gelöscht!");[/font]

    ich habe schon

    Code :
    1
    2
    
     
    [font=Courier New]dr[0].Delete();[/font]


    versucht, geht aber nicht.


    was mache ich da falsch oder ist es gar nicht möglich, die DataRow so
    zu löschen?


    torkel
     
    my site ==> klick

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Code :
    1
    
    textilDatenbankDataSet.Tables[ "Artikelstamm"].AcceptChanges();
    Das DataSet dann via Update() zu speichern wäre auch noch sinnvoll.
     

  3. #3
    torkel torkel ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    68
    hi

    ich habe es jetzt so gelöst:

    Code :
    1
    2
    3
    4
    5
    
     DataRow[] dr = textilDatenbankDataSet.Tables[ "Artikelstamm"].Select("id  = '" + textBox1.Text + "'");
     dr[0].Delete();
     textilDatenbankDataSet.Tables["Artikelstamm"].AcceptChanges();
     this.artikelstammTableAdapter.Update(this.textilDatenbankDataSet);
     MessageBox.Show("Artikel gelöscht!");

    der wert wird so wie es scheint aus dem dataset entfernt. Wenn ich nämlich versuche, diesen Artikel wieder anzuzeigen, wird er nicht mehr gefunden.

    Aber der Artikel wird mir nicht aus der AccessDatenbank entfernt, diese müsste ja mit dem update funktionieren wie es oben im code steht, oder nicht?

    oder wie kann ich denn das ganze dataset updaten? so bringt er mir ein fehler:

    Code :
    1
    
     this.textilDatenbankDataSet.Update();

    grüsse

    Torkel
     
    my site ==> klick

  4. #4
    VinchyCode VinchyCode ist offline Grünschnabel
    Registriert seit
    Apr 2007
    Beiträge
    1
    Hi@all.
    Habe auch ein leichtes Problemm mit meinem DataSet bzw. DataRow.
    Die Daten in der DataTable werden zwar gelöscht, werden aber nicht aus der DB entfernt.
    Ich versuche hier einen Datensatz zu löschen, der grade in einer ComboBox ausgewählt ist:

    switch(result) {
    case DialogResult.Yes:
    foreach( DataRow dr in this.mainForm.MyDataSet.TableAnrede.Rows ) {
    if( Convert.ToString( dr["anrede"] ) ==
    Convert.ToString( this.CmbAnrede.SelectedItem ) ) {

    this.mainForm.MyDataSet.TableAnrede.AcceptChanges();
    dr.Delete();

    this.mainForm.MyDataSet.TableAnrede.AcceptChanges();
    this.mainForm.MyDataSet.Update();
    break;
    }
    }
    break;
    case DialogResult.No:
    break;
    }

    Hier ist die DataSet.Update()

    public void Update() {

    this.adapterAnrede.Update( this, "t_anrede" );
    this.adapterGruppe.Update( this, "t_gruppe" );
    }

    Vielen dank im Vorraus.
     

  5. #5
    TestTestTest Tutorials.de Gastzugang
    sollte noch wen die lösung interessieren:

    man muss die data row mit delete() löschen und erst nach dem update() acceptChanges() machen, sonst wird das löschen schon vorher aktzeptiert und die datenbank bekommt davon nichts mit beim update
     

Ähnliche Themen

  1. Select -> DataRow
    Von flasherMX im Forum .NET Datenverwaltung
    Antworten: 3
    Letzter Beitrag: 21.11.05, 14:33
  2. DataRow aus Datagrid lesen
    Von Gambl im Forum .NET Archiv
    Antworten: 3
    Letzter Beitrag: 09.03.05, 07:50
  3. DataRow löschen
    Von Gambl im Forum .NET Archiv
    Antworten: 7
    Letzter Beitrag: 16.02.05, 13:21
  4. DataRow-Array Problem!
    Von magic_halli im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 28.07.04, 15:41
  5. DataRow Problem
    Von LordDeath im Forum .NET Archiv
    Antworten: 5
    Letzter Beitrag: 13.04.04, 10:35