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
.NET Framework
LoadDataRow
mercoledì 26 maggio 2010 - 18.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
JarkaRuus
Profilo
| Newbie
11
messaggi | Data Invio:
mer 26 mag 2010 - 18:11
Ciao a tutti e in anticipo ringrazio chi mi risponderà.
ho creato un datatable copiandolo da un altro e impostando le PK
dtCorpoMirror = dttEC.Copy
With dtCorpoMirror
.PrimaryKey = New DataColumn() {.Columns("codditt"), .Columns("mo_tipork"), _
.Columns("mo_anno"), .Columns("mo_serie"), _
.Columns("mo_numord"), .Columns("mo_riga")}
End With
quando vengono effettuate variazioni al dt originale cerco di caricarle nella copia con il metodo in oggetto (nRow è la riga in oggetto):
If bDelete Then
oCldGSor.dtCorpoMirror.Rows(nRow).Delete()
Else
oCldGSor.dtCorpoMirror.BeginLoadData()
oCldGSor.dtCorpoMirror.LoadDataRow(dttEC(nRow).ItemArray, False)
oCldGSor.dtCorpoMirror.EndLoadData()
End If
Questo generà un'eccezione di violazione della chiave primaria quando trova una riga già esistente... ma non dovrebbe aggiornarla? Ho letto in altri siti che non funziona se la tabella originaria non ha eseguito acceptchange... ma poi sulla tabella mirror avrò traccia della modifica?
A presto
Massimo
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 !