ovviamente, passa un record della tabella, DataRow...lo crei con NewRow di un DataTable...
per caricare i dati utilizza un trucchetto... :adhone: 
inserisci tutti i controlli per i campi un un pannello e li dai il name = ai nome dei campi della Tabella nel db...
fai un ciclo su i controlli del pannello...
	codice:
	foreach(Control ctr in Panel.Controls){
    if(ctr.GetType()==typeOf(TextBox))
         row[ctr.Name]=((TextBox)ctr).Text;
    else if (ctr.getType()==typeof(ChekBox))
         row[ctr.Name]=((CheckBox)ctr).Cheked;
    //magari ci aggiungi altre condizioni per altri tipi di controlli
}
 
passa poi il DataRow...
dovrebbe risolvere la questione...