Как объединить две таблицы данных
У меня есть две таблицы данных ,которые я хочу объединить, и я бы отсортировал их.
Что я уже пробовал:
это мой код.
FileInfo existingFile = new FileInfo(@excelreport); using (ExcelPackage package = new ExcelPackage(existingFile)) { ExcelWorksheet worksheet = package.Workbook.Worksheets[1]; int colCount = worksheet.Dimension.End.Column; //get Column Count int rowCount = worksheet.Dimension.End.Row; DataTable table = new DataTable(); table.Columns.Add("Emp_fullname", typeof(string)); table.Columns.Add("Emp_nik", typeof(string)); table.Columns.Add("Timer_Finger", typeof(string)); for (int i=1; i<rowCount; i++) { table.Rows.Add(worksheet.Cells[i+1, 12].Value.ToString(), worksheet.Cells[i+1, 1].Value, worksheet.Cells[i+1, 4].Value.ToString()); } string[] values1 = new string[table.Rows.Count]; var ordered = table.AsEnumerable().OrderByDescending(row => row["Timer_Finger"]); foreach (DataRow row in ordered) { for (int i = 0; i < table.Rows.Count; i++) { values1[i] = table.Rows[i]["Emp_fullname"].ToString() + " " + table.Rows[i]["Emp_nik"].ToString() + " " +table.Rows[i]["Timer_Finger"].ToString(); } } label11.Text = values1[values1.Length -1]; table.Clear(); } DataTable table2 = new DataTable(); DataSet dset2 = new DataSet(); dset2 = FingerLog.GetDataTop5(); table2 = dset2.Tables[0]; var order = table2.AsEnumerable().OrderBy(row => row["Timer_finger"]); string[] arrray = new string[table2.Rows.Count]; foreach (DataRow row in order) { arrray = table2.Rows.OfType<DataRow>().Select(k => k[0].ToString() + " " + k[1].ToString() + " " + k[2].ToString()).ToArray(); } label23.Text = arrray[0];
Как я могу решить эту проблему?
Maciej Los
На каком условии?
Можете ли вы поделиться образцами данных?
Member 14760154
Это мои примерные данные
001600063 2020-04-14 10:54:45.147
001800081 2020-04-14 10:54:36.540
001800081 2020-04-14 10:54:10.440
001600063 2020-04-13 23:40:10.223
001800081 2020-04-13 11:33:57.000
это из базы данных sql server
это вторые данные
001800082 4/14/2020 11:01:52 утра
001600063 4/14/2020 11:02:01 утра
это из файла excel
на самом деле я хочу объединить обе данные и отсортировать их ,
Maciej Los
Есть ли какая-то логика в "конкатенации" данных? Вы хотите сказать, что хотите объединить их?
Member 14760154
да я делаю,
жаль, что я не могу их объединить,
Maciej Los
Пожалуйста, используйте виджет "ответить" (справа от Ника/логина), чтобы быть уверенным, что система сообщит участнику о вашем ответе.
Смотрите мой ответ.