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 2.0 / 3.5 / 4.0
Update record DB
giovedì 02 marzo 2006 - 10.10
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
bluelions
Profilo
| Senior Member
244
messaggi | Data Invio:
gio 2 mar 2006 - 10:10
Salve amici....avrei un piccolo problema da risolvere per quanto riguarda l'update di una tabella.
Vi spiego il problema:
Ho una pagina dove faccio l'importazione di alcuni file e di conseguenza per tenere traccia inserisco anche la path in un DB oltre ad altri campi.Ora cosa succede che devo fare un controllo che se quel file gia esiste nel db non deve fare altro che l'update altrimenti l'inserimento della nuova riga. L'inserimento riesco a farlo mentre l'update sul primo record lo fa ma appena passo al secondo record....mi succede una cosa strana che mi fa l'update sempre sul primo e non sul secondo.
Vi posto il codice di ciò che eseguo:
---------------------------------------
If count = 0 Then
'AGGIUNGO IL FILE NEL TABELLA FILE---
ds.File.SetInsertCommand()
dr = ds.File.NewRow
UpdateFile(dr, AccountID)
ds.File.AddFileRow(dr)
Else
Try
ds.File.SetSelectCommand("SELECT * FROM [File] WHERE ObjectID=" & AccountID, cn)
ds.File.Fill()
dr = ds.File(0)
UpdateFile(dr, AccountID)
ds.File.SetUpdateCommand()
Catch ex As Exception
Throw New Exception("GENERATA ECCEZIONE")
End Try
End If
ds.File.Update()
---------------------------------------
Mi sono accorto che mi va sempre sul primo record xchè nella riga "dr=ds.file(0)" e come mi prende sempre il primo nonostante nel selectCommand il record che mi restituisce è il secondo.
Mi sapreste dare un aiutino?
Grazie
bluelions
Profilo
| Senior Member
244
messaggi | Data Invio:
gio 2 mar 2006 - 10:20
Allora per esempio faccio l'aggiornamento a due record, ok, la prima volta mi restituisce come ID 13026 ed ok mi fa l'aggiornamento.....la seconda volta mi restituisce id 13028 ed è giusto...però appena va sulla riga dr=ds.file(0) vedo che il record non è più con ID 13028, ma bensì 13026......e non ho capito il perchè......
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 !