Stò creando una semplice tabella da inserire in un Dataset come di seguito riportato (forse il codice non è elegante quindi tutti i consigli sono bene accetti):
Dim tbl As New DataTable("Tabella1")
Dim clm As DataColumn
clm = New DataColumn("Campo1")
clm.AllowDBNull = False
tbl.Columns.Add(clm)
clm.Dispose()
clm = New DataColumn("Campo2")
clm.AllowDBNull = False
tbl.Columns.Add(clm)
clm.Dispose()
clm = New DataColumn("Campo3")
clm.AllowDBNull = False
tbl.Columns.Add(clm)
clm.Dispose()
Dim row As New DataRow '***ERRORE***
row("Campo1") = ""
row("Campo2") = ""
row("Campo3") = ""
tbl.Rows.Add(row)
Nella riga che ho commentato mi viene restituito un errore già a design time:
Errore 1 "System.Data.DataRow.Protected Sub New(builder As System.Data.DataRowBuilder)" non è accessibile in questo contesto perché è "Protected".
Cosa significa? dove sbaglio? Non capisco proprio... Perchè il costruttore così non funziona?
Forse è importante segnalare che il codice è in una Try...Catch in caso di eccezione (quindi sulla Catch), anche se non capisco cosa possa centrare.
Grazie
--------------
Maurizio Brini
--------------
Nessuna impresa è mai stata compiuta da un uomo ragionevole