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