Hallo Oskar,

Falls das DataSet �bers Netz gehen soll, w�rde ich AcceptChanges zum Schlu� ausf�hren, da dann nicht (mehr) ben�tigte Informationen wie der Feldinhalt vor einer �nderung wegfallen. Dadurch wird dann die Datenmenge beim Serialisieren kleiner.

Also z.B. so:
       DataTable pvnews = (DataTable) Cache["newstable"];
       if (pvnews.Rows.Count >= newsrecords) {
           for (int i=newsrecords;i<=pvnews.Rows.Count-1;i++) {
               DataRow dr = pvnews.Rows[i];
               dr.Delete();
           }
           pvnews.AcceptChanges();
       }

Eben tr�pfeln aber lauter Mails herein (komisch, woher kommt die Verz�gerung?), nach denen das Problem jetzt offenbar gel�st ist?

Gru�, Helge


oskar schrieb:


daten waren sehr wohl sortiert, doch hat das acceptchanges probleme
gemacht...

so passt es nun:

pvnews = (DataTable) Cache["newstable"];
if (pvnews.Rows.Count > newsrecords)
  {
  for( int x=0; x<=pvnews.Rows.Count-1; x++ )
    {
 if (x >= newsrecords)
   {
   DataRow dr = pvnews.Rows[x];
      dr.Delete();
   }
 }
  }
news_list.DataSource = pvnews;

besten dank f�r die hilfe!
oskar

----- Original Message ----- From: "oskar" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, January 03, 2004 12:25 AM
Subject: Re: [Asp.net] L�schen von DataRows aus einer DataTable



hi helge!


der fehler lag an der foreach.... mit einer for schleife gehts:
pvnews = (DataTable) Cache["newstable"];
if (pvnews.Rows.Count > newsrecords)
  {
  for( int x=1; x<=pvnews.Rows.Count; x++ )
    {
 if (x >= newsrecords)
   {
   DataRow dr = pvnews.Rows[x-1];
      dr.Delete();
   pvnews.AcceptChanges();
   }
 }
  }
news_list.DataSource = pvnews;

jetzt hab ich meine daten allerdings unsortiert...... grmpf.... ohne dem
l�schen von zeilen sind sie sortiert......
gibts da eine einfache erkl�rung daf�r?

lg

----- Original Message ----- From: "Helge Lenuweit" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, January 02, 2004 10:55 PM
Subject: Re: [Asp.net] L�schen von DataRows aus einer DataTable



Hallo Oskar,


DataTable dt = ...;

DataRow dr = dt.Rows[index];
dr.Delete();

Gru�,
Helge

oskar schrieb:



hallo liste!


wie kann ich denn datens�tze aus eine DataTable l�schen?? hab einfach


keinen


ansatz gefunden....

thx,
oskar
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net






_______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net




_______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an