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:
trovo la riga avente chiave primaria il valore di "mioID".codice:dim mioRecord as datarow=ds.tables("miaTab").rows.find(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()


Rispondi quotando
