mede (Normal User)
Newbie
Messaggi: 1
Iscritto: 20/11/2014
|
Ciao a tutti,
premetto che anch'io, come tanti, sono una dilettante allo sbaraglio.
Sto provando a seguire la guida su VB.net e sono arrivata alla gestione della DataGridView.
Al posto di creare un gestionale con due tabelle collegate ho semplificato un po':
- nel mio caso ho una sola tabella "FILM" (importata da Access a SQL Server 2008 R2)
- ho creato un dataset "FilmDataSet"
- ho creato un bindinsource "bsFilm" collegato al dataset
Ora:
- Sulla griglia ho impostato AllowUserToAddRows=False --> l'aggiunta viene gestito tramite un form creato appositamente
- Modifica ed eliminazione invece vengono gestiti direttamente dalla griglia.
Mentre la modifica funziona, la cancellazione mi restituisce sempre questo errore:
"Impossibile accedere alle informazioni sulla riga eliminata tramite la riga."
su qualsiasi riga io mi posizioni.
La riga che viene evidenziata dal messaggio di errore č
Return CType(Me(Me.tableFilm.NomeColumn), String)
in questo blocco:
Codice sorgente - presumibilmente VB.NET |
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _ Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Design.TypedDataSetGenerator", "4.0.0.0")> _ Public Property Nome() As String Get Try Return CType(Me(Me.tableFilm.NomeColumn), String) Catch e As Global.System.InvalidCastException Throw New Global.System.Data.StrongTypingException("Il valore della colonna 'Nome' nella tabella 'Film' č DBNull.", e) End Try End Get Set(value As String) Me(Me.tableFilm.NomeColumn) = value End Set End Property
|
Non riesco a capire che cosa manca... potete aiutarmi?
Grazie.
|