Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    [C#] Scorrere le righe di un db

    Ho una tabella così:

    Idtbl > id
    campo1 > varchar
    campo2 > varchar
    ok > bit (true o false)

    Mi serve un ciclo che scorra la mia tabella... ogni riga in cui ok è a false lo deve mettere a true e scrivere un messaggio "riga x modificata"

  2. #2
    Per forza un ciclo ???

    Non puoi usare un comando Sql ???

    Se proprio devi farlo via cilo , devi estrarre in un dataset la tabella , aggiornare e salvare il dataset

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Adesso ho fatto una prova così:

    codice:
    conn.Open(); 
    // in sqlserver 0 è false 1 true 
    string sql = "SELECT * FROM tbl WHERE ok='0'"; 
    
    SqlCommand cmd = new SqlCommand(sql, conn); 
    
    SqlDataAdapter DA = new SqlDataAdapter(cmd); 
    
    DataTable dt=new DataTable(); 
    DA.Fill(dt); 
    DataRow dr=dt.Rows[0]; 
    for (int i=0; i<dt.Rows.Count;i+=1) 
    { 
    if (dr[i]!="") 
    { 
    // come aggiorno i campi? 
    // come li stampo sulla label? 
    } 
    } 
    conn.Close();
    per la stampa sulla label ho ho provato così:

    codice:
    dt.Rows["campo1"].ToString()
    Ma mi dice: cannot convert from 'string' to 'int' e The best overloaded method match for 'System.Data.DataRowCollection.this[int]' has some invalid arguments

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.