vb.net - tipos - ¿Cómo uso el método find de una tabla de datos con una clave compuesta?
que es una clave principal en access (2)
Hay una sobrecarga que puede usar para pasar dos valores diferentes al método de búsqueda. Aquí está el documento de MSDN .
Entonces probablemente estarías haciendo algo así.
DataTable.Rows.Find(6,5)
Estoy trabajando en una aplicación de formulario de Windows. ¿Cómo uso el método de búsqueda de una tabla de datos para encontrar una fila si la tabla de datos tiene una clave compuesta?
Tabla Estructura Col A, Col B, Col C
Col A y Col B constituyen la clave compuesta. Quiero encontrar la fila donde el valor en Col A es 6 y Col B es 5
Cuando "establece" la clave primaria de la tabla de datos, el valor del parámetro es una matriz de columnas de datos ...
si su datatable está en variable dt ...,
dt.PrimaryKey = new DataColumn[] {dt.Columns["ColA"], dt.Columns["ColB"]};
A continuación, pase una matriz de valores de objeto al método Find ()
object[] keyVals = new object[] {6, 5};
DataRow dr = dt.Rows.Find(keyVals);
o solo
DataRow dr = dt.Rows.Find(new object[] {6, 5});