Member 13548480 Ответов: 1

Как перечислить таблицу из двух баз данных.


У меня есть две базы данных, имеющие одинаковую схему и одну и ту же таблицу в обеих базах данных. Я хочу перебрать обе базы данных и сравнить каждую таблицу в обеих базах данных.

Моя проблема: как перебирать обе базы данных и где поставить условие if, чтобы проверить, является ли это одна и та же таблица из обеих баз данных или нет.

Что я уже пробовал:

предположим, есть тестовая и живая две базы данных. В обеих таблицах есть три таблицы студент, курс, зачисление.

Я хочу поставить условие типа :
Если(таблица 1==Таблица 2)
{
//код для сравнения таблиц.
}
где Таблица 1 поступает из тестовой базы данных, а Таблица 2 - из живой базы данных.

Мне нужно некоторое представление о том, как перебирать обе базы данных, чтобы получить имя таблицы.

Richard Deeming

SELECT * FROM sys.tables

sys.tables (Transact-SQL) | Microsoft Docs[^]

ZurdoDev

Купите один из уже построенных инструментов для этого.

Member 13548480

Я разрабатываю такие инструменты для школьного проекта.

RDBurmon

что вы хотите сравнить? просто имя таблицы или данные внутри этой таблицы

Member 13548480

Сначала имя таблицы, а затем данные внутри обеих таблиц, имеющих одно и то же имя.

1 Ответов

Рейтинг:
2

RickZeeland

Вы можете попробовать DataTable.AsEnumerable().Except()
Смотрите пример здесь: Сравнение данных с использованием LINQ Except, Intersect и Union : www.dotnetmentors.com[^]