tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
878
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    crypt Tutorials.de Gastzugang
    Moin jungs,

    so ich hab ein little problem und zwar möchte ich gerne daten aus einem dataview speichern und zwar in einen *.txt file. dies macht mein proggy auch doch nur sehr sporadisch. denn immer wenn ich auf speicher geh schreibt er mal 5 von 10 mal 3 von 10 mal 8 von 10 einträgen usw.

    ich hätte doch aber gerne alle daten gespeichert. wo kann denn der fehler liegen

    so was noch is ich hab das ers mit einer foreach schleife gamcht da kamm beim speichern von merh als 2 beiträgen immer die fehlermeldung von VS "in zeil ... wurde kein eintrag gefunden" und er bricht ab nun hab ich es eben mit einer normalen for schleife lösen wollen aber jetzt geschieht eben das oben beschriebene

    so hier mal der codeschnipsel der speicherprozedur (kann das auch an was anderem liegen als an der speicherprozedur?)
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    
    StreamWriter sw = new          
    StreamWriter(".\\textdatei.txt",false); 
    dataView1.RowFilter = "Export = 0"; 
              
    System.Data.DataRowView DRV; 
    for ( int I=0; I < dataView1.Count; I++ ) 
     { 
      DRV = null; 
      DRV = dataView1[I]; 
     
      if ( DRV != null ) 
      { 
       sw.Write (DRV["Nummer"].ToString()); 
       sw.Write (DRV["Tag"].ToString()); 
       sw.Write (DRV["Datum"].ToString() +";"); 
       sw.Write (DRV["Veranstalltungsname"].ToString() +";"); 
       sw.Write (DRV["Ort"].ToString() +";"); 
       sw.Write (DRV["Extras"].ToString() +";"); 
       sw.Write (DRV["Eintritt"].ToString() +";"); 
       sw.Write (DRV["Veranstallter"].ToString() +";"); 
       sw.Write (DRV["Art1"].ToString() +";"); 
       sw.Write (DRV["Art2"].ToString() + ";"); 
       sw.Write (DRV["Landkreis"].ToString() +";"); 
       sw.Write (DRV["Bezirk"].ToString() +";"); 
       sw.Write (DRV["Zahl"].ToString()); 
       sw.Write (DRV["Musik"].ToString() + ";");       
       sw.Write (DRV["Benutzername"].ToString()); 
       sw.Write (DRV["Hyperlink"].ToString() + ";"); 
       sw.Write (DRV["Status"].ToString());          
       sw.Write (DRV["TopEvent"].ToString() + ";"); 
       sw.Write (DRV["Ansprechpartner"].ToString() + ";"); 
       sw.Write (DRV["Name"].ToString()); 
       sw.Write (DRV["Email"].ToString() + ";"); 
       sw.WriteLine (DRV["Telefon"].ToString() + ";"); 
       DRV [ "Export" ] = "1"; 
                    
       } 
      } 
        
    dataView1.RowFilter = ""; 
    sw.Close(); 
              
    }

    thx schon mal für hilfe
     

  2. #2
    F_P_aus_K F_P_aus_K ist offline Mitglied Gold
    Registriert seit
    Feb 2004
    Beiträge
    107
    Hallo,
    ich bin mir zwar jetzt nicht sicher, weil ich das jetzt nicht ausprobieren kann aber hast du beachtet dass 'Count' 0-Terminiert ist?

    die Zeile:
    for ( int I=0; I < dataView1.Count; I++ )

    vielleicht mal so ändern
    for ( int I=0; I < dataView1.Count-1; I++ ) .

    Gruss
    frank
     
    Frage: was ist 1+1 ?
    Der Physiker: irgendwas zwischen 0 und 1000!
    Richtig, Wert liegt innerhalb des Grenzwertes.
    Der Mathematiker: (nach 10 h)Aufgabe lösbar, alles andere ist trivial!, Richtig!
    Der Informatiker: 1.999999999999999... haste mal mehr Druckpapier?

Ähnliche Themen

  1. Daten in einem File bearbeiten
    Von icefire im Forum PHP
    Antworten: 6
    Letzter Beitrag: 05.04.09, 14:51
  2. Antworten: 0
    Letzter Beitrag: 21.06.08, 10:58
  3. Antworten: 10
    Letzter Beitrag: 06.12.05, 21:12
  4. Antworten: 2
    Letzter Beitrag: 25.10.05, 15:21
  5. Problem beim erstellen von einem Jar file
    Von janosch im Forum Java
    Antworten: 3
    Letzter Beitrag: 10.08.04, 11:26