Red de conocimiento informático - Computadora portátil - 2 DataTable!!!! ¡¡¡El problema de fusión es urgente !!!!!!!!!

2 DataTable!!!! ¡¡¡El problema de fusión es urgente !!!!!!!!!

Respuesta: La función de combinación proporcionada por C# solo se aplica a tablas de datos del mismo tipo; en el caso del propietario, debe definir una función usted mismo;

Hice una función MergeDataTable()

El propietario puede llamarla así:

Dt1 = MergeDataTable(Dt1, Dt2, "ID");

p>

La siguiente es la definición de la función:

/********** ************** ******** ****************

** Nombre de la función: MergeDataTable

** Función de la función: MergeDataTable

* * Parámetros de entrada:

** dt1 DataTable1 a fusionar.

** dt2 DataTable2 que se fusionará

** keyColName dt1 y dt2 keyColName

** Parámetros de salida: Ninguno

** Valor de retorno:

** dtReturn fusionado DataTable

** Compositor: Xiyuchenji

****************** ** *************************************/

Tabla de datos privada MergeDataTable (DataTable dt1, DataTable dt2, String KeyColName).TableName = dt1.TableName

for( i=0; ilt; dt1 .Columns.Count; i ){

if( dt1.Columns[i].ColumnName == KeyColName ){

colKey=i; p> }

dtReturn.Columns.Add( dt1.Columns[i].ColumnName == KeyColName ){