Problema comando insert nel datagrid

martedì 07 aprile 2009 - 08.21

sergio.mitrione Profilo | Junior Member

Ciao a tutti,
quando inserisco una nuova riga nel datagridview non mi appare l'ID (che è la chiave primaria della tabella)
nel datagrid e quindi perdo l'indice anche per quando effettuo la delete...
Come posso fare?

Vi posto il codice dell'insert

Dim dr As DataRow
dr = Ds.Tables("tavolo").NewRow()
dr.Item("n_tavolo") = txt_tavolo_ins.Text
dr.Item("n_persone") = cmb_ins_persone.Text
dr.Item("tempo_max") = cmb_ins_tempo_max.Text
Ds.Tables("tavolo").Rows.Add(dr)
Dim cmdbuilder As OleDbCommandBuilder = New OleDbCommandBuilder(Da)

grazie a tutti

Da.Update(Ds, "tavolo")

Anonimo Profilo | Senior Member

Mi sfugge qualcosa, ma è un dato di fatto che nel datagridview devi crearti una colonna che binda l'id e poi la nascondi, quando devi aggiornare il datatable o dataset che sia ti prendi il valore dell'id dalla colonna come fai per gli altri dati. L'id rimane invisibile all'utente ma è comunque reperibile in postback.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5