Sql

giovedì 27 settembre 2007 - 21.27

cispolo.ppl Profilo | Senior Member

Salve, qualcuno sa se questo codice è giusto per aggiornare una tabella in un database?
DataGridView1.Update()
RifornimentiTableAdapter.Update(GolfDataSet1.Rifornimenti)
Massimo

SSUPERPIPPO Profilo | Guru

Il metodo update del DataAdapter sembrerebbe giusto... bisogna vedere il contesto e il resto del codice.

Ti dà qualche errore?

Eventualmente posta il codice completo e il messaggio di errore...

Ciao

Ale

http://blogs.dotnethell.it/alebadalin

cispolo.ppl Profilo | Senior Member

ho fatto un form con un datagridview e un database sql. la lettura va benissimo. Il problema che nn si aggiorna quando inserirsco un dato da datagridview, anche dopo essermi accorto di non aver inserito il comando update. A volte dopo che armeggio un po' mi dice: "Ther was an error parsing the query. [Token line number =3, Token line offset =1, Tokein in error=VALUES]
Massimo

SSUPERPIPPO Profilo | Guru

Se ti può essere utile, sul mio blog (link qui sotto), trovi una classe per la gestione degli accessi al database sia in modalità connessa che disconnessa, con tanto di esempi.

Ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

cispolo.ppl Profilo | Senior Member

Sono riuscito a sistemare il problema rifacendo il progetto. Però se devo eliminare un dato su una cella...mi da errore perchè utilizzo
Me.RifornimentiTableAdapter.Update(Me.CiaoDataSet1.Rifornimenti).
Allora ho messo
Me.RifornimentiTableAdapter.Delete()
ma elimina tutto il database. Come dico al databse di eliminare solo i dati cancellati?
Massimo

SSUPERPIPPO Profilo | Guru

Il metodo giusto è sempre e solo l'update.
I record vengono eliminati, modificati o aggiunti al database in base allo stato in cui si trova il datarow (Added, Deleted,Modified,Unchanged).
Il problema è da qualche altra parte ma dovrei avere il quadro completo per poterti aiutare.

Hai dato un'occhio alla classe nel mio blog?

Ciao

Ale

http://blogs.dotnethell.it/alebadalin
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