Ciao a tutti! Io di solito per trovare un determinato record nella mia dataTable uso il metodo Find
Per esempio in un caso del genere:
codice:
dim mioRecord as datarow=ds.tables("miaTab").rows.find(mioID)
trovo la riga avente chiave primaria il valore di "mioID".
Tutto funziona sempre ed è molto veloce.
Ora mi trovo a dover affrontare un eccezione ovvero ho una tabella che ha 2 chiavi primarie e il metodo Find giustamente non sa se il valore di mioID deve esser pescato nella prima o nella seconda!
Come posso fare? 
Per popolare la table faccio così:
codice:
dim cmd as new MysqlCommand("SELECT * FROM miaTab ORDER BY mioCampo ASC",miaConnessione)
dim ds as new Dataset
dim da as new mysqlDataAdapter(cmd)
da.MissingSchemaAction = MissingSchemaAction.AddWithKey
da.Fill(ds, "miaTab")
da.Dispose()
cmd.Dispose()