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