Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
BindingNavigator
mercoledì 21 maggio 2008 - 15.50
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
zola
Profilo
| Newbie
25
messaggi | Data Invio:
mer 21 mag 2008 - 15:50
Ciao a tutti, ho bisogno di un vostro aiuto...ieri finalmente dopo 10 gg sono riuscita a far funzionare il mio bindingnavigator ma oggi sono andata a riprendere il programma e praticamente mi da un errore al salvataggio dei dati:
"Update richiede un UpdateCommand valido se l'insieme DataRow viene passato con righe modificate"
Di cosa si tratta?? PER FAVORE AIUTATEMI, da premettere che sono alle primissime armi con .net e che comunque non ho inserito datagrid ma solo caselle di testo.
grazie grazie grazie
assiolle
Profilo
| Junior Member
88
messaggi | Data Invio:
mer 21 mag 2008 - 15:54
Probabilmente dovresti dargli il comando per l'update "UPDATE Tabella SET Valore=..".
Potresti postare il codice ?
Alessio
http://blogs.dotnethell.it/alessiop
zola
Profilo
| Newbie
25
messaggi | Data Invio:
mer 21 mag 2008 - 15:59
SI GRAZIE, SEI VERAMENTE GENTILE....
il codice è questo:
Public Class FrmAnagrafica
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.CLIENTITableAdapter.Fill(Me.DBHOME2021DataSet.CLIENTI)
End Sub
Private Sub SalvaToolStripButton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SalvaToolStripButton.Click
Me.CLIENTIBindingSource.EndEdit()
Me.CLIENTITableAdapter.Update(Me.DBHOME2021DataSet.CLIENTI)
End Sub
End Class
grazie tante
assiolle
Profilo
| Junior Member
88
messaggi | Data Invio:
mer 21 mag 2008 - 16:11
Ma la tabella ha un chiave primaria??
Alessio
http://blogs.dotnethell.it/alessiop
zola
Profilo
| Newbie
25
messaggi | Data Invio:
mer 21 mag 2008 - 16:18
no
zola
Profilo
| Newbie
25
messaggi | Data Invio:
mer 21 mag 2008 - 16:22
Ho rifatto di nuovo il bindingnavigator e adesso funziona....non lo capisco questo .net ...speriamo bene.!!!
Grazie tante adesso metto il tuo blog tra i miei preferiti, ok?? grazie
assiolle
Profilo
| Junior Member
88
messaggi | Data Invio:
mer 21 mag 2008 - 16:37
Se utilizzi l'update dal DataAdapter, senza specificare comandi Update(updatecommand), devi impostare sempre la chiave primaria.
Il dataadapter per modificare le righe deve distinguerle univocamente.
Alessio
http://blogs.dotnethell.it/alessiop
zola
Profilo
| Newbie
25
messaggi | Data Invio:
mer 21 mag 2008 - 16:50
grazie ma ho anche un casino di id che non sn univoci ed è un casino adesso...i record sono tanti... adesso provo cosi e inserisco un nuovo button che mi deve modificare i campi se li cambio...ho già provato cliccando su salva e mi da questo err (cm il primo)
Update richiede un UpdateCommand valido se l'insieme DataRow viene passato con righe modificate.
Sai come posso fare??
grazie e scusa se ti sto un pò stressando...non ti do nemmeno il mio indirizzo msn x evitare di stressarti ulteriormente.
assiolle
Profilo
| Junior Member
88
messaggi | Data Invio:
mer 21 mag 2008 - 17:08
Se non hai campi chiave devi scriverti a mano le query di Update.
Alessio
http://blogs.dotnethell.it/alessiop
zola
Profilo
| Newbie
25
messaggi | Data Invio:
gio 22 mag 2008 - 17:12
ciao, scusa e avendo invece la chiave primaria, come fare per ricercare e modificare???
aggiungo 2 button su l binding navigator e poi?
Private Sub COMUNIBindingNavigatorTrova_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles COMUNIBindingNavigatorSaveItem.Click
Me.Validate()
COMUNIBindingSource.Find()
Me.COMUNITableAdapter.Update(Me.DBHOME2021DataSet.COMUNI)
End Sub
Private Sub COMUNIBindingNavigatorModifica_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles COMUNIBindingNavigatorSaveItem.Click
Me.Validate()
COMUNIBindingSource.update()
Me.COMUNITableAdapter.Update(Me.DBHOME2021DataSet.COMUNI)
End Sub
è giusto???
grazie
assiolle
Profilo
| Junior Member
88
messaggi | Data Invio:
ven 23 mag 2008 - 08:20
yesss.
Per ricercare puoi utilizzare il metodo Find del BindingSource, ma impostando il campo ed il valore ricercato. Esempio :
Me.MyBindingSource.Find("Campo",Valore)
Alessio
http://blogs.dotnethell.it/alessiop
Torna su
Stanze Forum
Elenco Threads
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 !