Volazione di concorrenza: UpdateCommand ha modificato 0 dei 1 record p...

giovedì 10 giugno 2010 - 13.58

clode87 Profilo | Newbie

ciao a tutti. sto realizzando un applicazione che utilizza la connessione ad un database.

nella form principale apro la connessione e carico i dati di tutte le tabelle del database, tuttavia quando devo modificare una riga della colonna licenza mi affido ad un form secondario.

qui ho importato il mio dataset ed il mio tableadapter.


Dim dRow As DbAssistenzaDataSet.LicenzaNRow
dRow = Me.DbAssistenzaDataSet.LicenzaN.Rows.Find(Form1.IDLicenzaSelezionato)

dRow.DataAtt = DateTimePickerDataAttLicenza.Value

If (CheckBoxScadLicenza.CheckState = CheckState.Checked) Then

Dim data As Date

data = "01/01/9999"


dRow.DataScad = data

Else
dRow.DataScad = DateTimePickerDataScadLicenza.Value


End If

dRow.Attiva = True
dRow.Canone = dRow.Canone
dRow.ID_Aziendale = dRow.ID_Aziendale

dRow.ID_Sw = dRow.ID_Sw
dRow.ID_LicDett = 0


Me.LicenzaNTableAdapter.Update(Me.DbAssistenzaDataSet.LicenzaN)

riesco ad estrarre i dati ma quando faccio per salvarli mi da il seguente errore sull'update:

Violazione di concorrenza: UpdateCommand ha modificato 0 dei 1 record previsti.

il problema è che io sono l'unico utente che accede al database quindi è impossibile che i dati siano stati modificati da un'altro, in piu da quando carico il dataset a quando lo aggiorno passano 10 righe di codice!



l'unico dubbio che ho è il fatto che per far visualizzare grid particolari con dati provenienti da tabelle differenti creo un datatable facendo un join tra le tabelle interessate....
però questi dati li utilizzo solo per leggere e creare nuove righe di quella tabella senza toccare però la tabella interessata..... qualche idea???

alx_81 Profilo | Guru

ti ho risposto qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=35807
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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