Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Este ejemplo usa Intersect para devolver contactos que aparecen en ambas tablas.
VBC#C++F#JScriptCopiar' Fill the DataSet.
Dim ds As New DataSet()
ds.Locale = CultureInfo.InvariantCulture
' See the FillDataSet method in the Loading Data Into a DataSet topic.
FillDataSet(ds)
Dim contactTable As DataTable = ds.Tables("Contact")
Dim query1 = _
From contact In contactTable.AsEnumerable() _
Where contact.Field(Of String)("Title") = "Ms." _
Select contact
Dim query2 = _
From contact In contactTable.AsEnumerable() _
Where contact.Field(Of String)("FirstName") = "Sandra" _
Select contact
Dim contacts1 = query1.CopyToDataTable()
Dim contacts2 = query2.CopyToDataTable()
Dim contacts = contacts1.AsEnumerable() _
.Intersect(contacts2.AsEnumerable(), DataRowComparer.Default)
Console.WriteLine("Intersect of employees tables")
For Each row In contacts
Console.WriteLine("Id: {0} {1} {2} {3}", _
row("ContactID"), row("Title"), row("FirstName"), row("LastName"))
Next
Ejemplo
El ejemplo siguiente compara dos filas y obtiene sus códigos hash.
VBC#C++F#JScriptCopiar' Fill the DataSet.
Dim ds As New DataSet()
ds.Locale = CultureInfo.InvariantCulture
' See the FillDataSet method in the Loading Data Into a DataSet topic.
FillDataSet(ds)
' Get two rows from the SalesOrderHeader table.
Dim table As DataTable = ds.Tables("SalesOrderHeader")
Dim left = table.Rows(0)
Dim right = table.Rows(1)
' Compare the two different rows.
Dim comparer As IEqualityComparer(Of DataRow) = DataRowComparer.Default
Dim bEqual = comparer.Equals(left, right)
If (bEqual = True) Then
Console.WriteLine("Two rows are equal")
Else
Console.WriteLine("Two rows are not equal")
End If
' Output the hash codes of the two rows.
Console.WriteLine("The hashcodes for the two rows are {0}, {1}", _
comparer.GetHashCode(left), _
comparer.GetHashCode(right))
Vea también
Conceptos
Cargar datos en DataSet
Referencia
DataRowComparer
Otros recursos
Ejemplos de LINQ to DataSet
Contenido de la comunidad Agregar Preguntas más frecuentes © 2011 Microsoft
Corporation. Reservados todos los derechos.Términos de uso | Marcas Registradas
| Privacidad | Administre su perfil | MSDN Flash en Español | Contacto | Aviso
legal | Comentarios Comentariosx Cuéntenos su experiencia... ¿La página se
cargó rápidamente? Sí No ¿Le gusta el diseño de la página? Sí No ¿Cuán útil
es este tema? Cuéntenos más Enter description here.