Così:
Dim anno As String = "2011"
Dim id_istruttura As String = "32"
Dim mese As String = "11"
Dim giorno As String = "1"
NewDataSet1.Tables("report").Rows.Add(id_istruttura, anno, mese, giorno)
Per ottenere tutte le tabelle e relative colonne basta che dai un' occhiata...ai tuoi file postati o cicli il dataset per ottenere tabelle e colonne:
For a = 0 To NewDataSet1.Tables.Count - 1
Console.WriteLine("tabella: " & NewDataSet1.Tables(a).ToString)
For b = 0 To NewDataSet1.Tables(a).Columns.Count - 1
Console.WriteLine(" colonna: " & NewDataSet1.Tables(a).Columns(b).ToString)
Next
Next
Comunque, nel tuo caso, utilizzare un dataset credo non vada bene...a questo punto penso sia inutile continuare "qui"...ti rispondo nel nuovo topic che hai aperto.