Salve.
Sono un neofita e mi scuso per eventuali domende sciocche.
Ho un archivio access a cui accedo tramite una detailsview;
vorrei da codice impostare automaticamente il campo utente, che quindi nelle varie maschere di inserimento e modifica non dovrebbe essere modificabile dall'utente;

con la procedura

protected void DetailsView1_PreRender(object sender, EventArgs e)
{
if (DetailsView1.CurrentMode == DetailsViewMode.Insert)
{
DetailsView1.Rows[24].Cells[1].Text = utenteid;
}
}

riesco ad assegnare in fase di insert al campo utente il valore che desidero;
pero' quando vado a memorizzare esso non viene inserito nel record;

ho provato anche a modificare il comando insert

InsertCommand="INSERT INTO [tbl_app] ([PROTOCOLLO_WEBARCH], [PROTOCOLLO], [COMMITTENTE], [APPALTO_RIFERIMENTO], [TIPO_APPALTO], [TIPOLOGIA_LAVORO], [DATA_APPALTO], [DESCRIZIONE_APPALTO], [LUOGO], [SOCIETA], [IMPORTO], [IMPORTO_SOTTO_SOGLIA], [IVA], [DATA_AGGIUDICAZIONE], [RIBASSO], [INIZIO_LAVORI], [FINE_LAVORI], [DIRETTORE_LAVORI], [LINK], [SUBAPPALTI], [EVIDENZA], [APPALTO_CHIUSO], [NOTE], [UTENTE]) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ? )"

sostituendo all'ultimo ? il nome della mia variabile per forzare l'inserimento del nominativo utente ma non funziona.

Qualcuno mi puo' aiutare?
Grazie