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
Definizione chiave DataSet e aggiornamento DataGrid
giovedì 02 dicembre 2004 - 17.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
babbalao
Profilo
| Newbie
20
messaggi | Data Invio:
gio 2 dic 2004 - 17:09
Sto cercando di effettuare un Update su Db Access.
Il problema è nel modificare il valore della chiave "IDCliente", infatti per gli altri campi (NomeContatto, CognomeContatto..etc.) provvedo alla modifica tramite gli oggetti TextBox che prendo da input. L'IDCliente è l'unico che prendo con l'istruzione:
MyCommand.Parameters("@IDCliente").Value = MyDataGrid.DataKeys.Item(e.Item.ItemIndex).
Mi da l'errore proprio su quest'ultima istruzione
"Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index"
Ho pensato quindi che ho definito male la chiave, ecco come ho fatto:
Dim DataSetClienti As DataSet
Dim DataTable_Clienti As DataTable = New DataTable("Clienti")
Dim Key_Id(1) As DataColumn
DataSetClienti = New DataSet()
DataSetClienti.Tables.Add(DataTable_Clienti)
MyCommand.Fill(DataSetClienti, "Clienti")
Key_Id(0) = DataTable_Clienti.Columns(0)
DataTable_Clienti.PrimaryKey = Key_Id
Sapreste aiutarmi? grazie.
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 !