Bindingsource e chiuve primaria

giovedì 15 maggio 2008 - 17.28

dmpierpy Profilo | Newbie

Buonpomeriggio a tutti

Ecco il mio problema:
ho un datagrid collegato ad una tabella (con "ID" come chiave primaria contatore automatico e "Descrizione" come altro campo) tramite un bindingsource

per modificare una riga della tabella utilizzo 2 campi di cui il primo è una label (x l'ID) ed il secondo una textedit (Descrizione)

per per aggiungere una riga utilizzo:
me.datagrid.addnew

e per salvare

Me.Validate()
Me.BindingSource.EndEdit()
Me.TableAdapter.Update(Me.DataSet.Tabella)

Fin qui tutto ok.

Aggiungendo i record alla griglia però la chiave primaria non segue l'esatto indice che il contatore della tabella dovrebbe avere.
Per esempio la tabella ha come record successivo l'ID 100, mentre nella griglia appena visualizzata, l'indice visualizzato nell'inserimento della riga è 0 se non ci sono record o cmq il successivo dell'ultimo inserito.

Di conseguenza l'eliminazione del record appena inserito mi crea l'errore.

Come si può fare ?


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