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
ASP.NET 1.0/1.1
Refresh dataset
mercoledì 03 dicembre 2003 - 15.22
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Isabeau
Profilo
| Newbie
17
messaggi | Data Invio:
mer 3 dic 2003 - 15:22
Ciao,
ho un problema sull'aggiornamento dei un dataset:
C'è una datagrid che viene caricata prendendo i dati da una vista fatta su un dataset:
Dim Vista1 As New DataView(db.Tables("tb1"))
Vista1.RowFilter = "Codice=" & combo.SelectedItem.Value
Griglia.DataSource = Vista1
Griglia.DataBind()
Quando devo cancellare dei record uso un oledbCommand passandogli la stringa SQL, e infatti i record vengono eliminati dal database ma restano imperteriti nel dataset nonostante faccia la fill per risincronizzare i dati...
Dim strDelete1 As String
strDelete1 = "DELETE FROM Tabella WHERE Codice = " & Combo.SelectedValue & " AND Data = #" & s & "# AND Tipo = '" & Session("TipoSel") & "'"
Dim objCommand1 As New OleDb.OleDbCommand(strDelete1, objConn)
objCommand1.ExecuteNonQuery()
Adatta.Fill(dbDefApp, "tbAppelli")
objConn.Close()
Dim Vista1 As New DataView(db.Tables("tb1"))
Vista1.RowFilter = "Codice=" & combo.SelectedItem.Value
Griglia.DataSource = Vista1
Griglia.DataBind()
Quindi griglia appaiono comnque...
Spero di essermi spiegata...qualcuno ha qualche idea?
Grazie!
Isabella
luca76-rm
Profilo
| Newbie
19
messaggi | Data Invio:
mer 3 dic 2003 - 15:45
Secondo me non viene rieseguito il fill del dataset. Ma usi tutte queste istruzioni all'interno di un'unica routine? Forse sarebbe meglio separare le istruzioni per rendere il codice più leggibile. Un'altra cosa, perché invece di fare una vista sul dataset, non la fai lato sql? E' un'esigenza specifica? Scusa tutte queste domande, ma vorrei capire meglio il problema.
Ciao
Isabeau
Profilo
| Newbie
17
messaggi | Data Invio:
mer 3 dic 2003 - 15:50
No in realtà le istruzioni sono in sub differenti...ho solo riportato le istrizioni 'salienti'...
Per me è necessario riaggiornare il dataset perchè viene usato anche in altre pagine, che non risulterebbero aggiornatA...
luca76-rm
Profilo
| Newbie
19
messaggi | Data Invio:
mer 3 dic 2003 - 15:54
Il datagrid che viene popolato dal dataset, si trova in uno user control?
luca76-rm
Profilo
| Newbie
19
messaggi | Data Invio:
mer 3 dic 2003 - 16:51
Dopo aver eliminato un record, prova a fare un refresh con F5 e vedi cosa succede. Se il datagrid si aggiorna allora vuol dire che c'è qualche errore nella gestione degli eventi o nella routine del bind. Facci sape
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 !