Allora cerco di spiegarmi meglio!
Non ho un obbiettivo preciso in questo momento ma coi dataset creavo tutta una serie di funzioni personalizzate che mi restituivano i dati estratti in modo personalizzato.
Un esempio:
Controllare se un valore esiste gi� per una colonna (propriet� in questo caso) in modo da non avere doppioni.
Io passavo il datatable, il nome della colonna ed il valore da verificare:
codice:
Function cercaDuplicato(ByVal MiaTab As DataTable, ByVal nomeCol As String, ByVal mioVal As String) As Integer
Dim res() As DataRow = MiaTab.Select(String.Concat(nomeCol, "=", mioVal)
Return res.Count
End Function
in questo modo passando semplicemnte una chiamata:
codice:
if cercaDuplicato(miaDataTable, "mioCampo_DT", "mioValore")>0
'C'� un duplicato
end if
in questo caso non passo il tipo di colonna (perch� ogni dataTable essendo tipizzata ha un tipo non generico di colonna) ma il nome che poi utilizzo come stringa
So che posso tranquillamente fare cos�:
codice:
if miaDataTable.select("mioCampo_DT='mioValore'").count>0
'C'� un duplicato
end if
ma come sempre ho solo buttato gi� un esempio per far capire cosa vorrei fare.
Qui ho la possibilit� di usare .Select e .Count ma in alcuni casi non ci sono funzioni gi� pronte quindi me le creo ma per far cos� come faccio a puntare ad una colonna precisa per poi fare filtri ecc?
Spero sia pi� chiaro xD