PranitaPatil Ответов: 1

Я хочу использовать две базы данных в проекте WPF MVVM такие как mysql и msaccess


Я хочу использовать две или более баз данных в проекте wpf mvvm, таких как mysql и msAccess.
я уже подключился в ms Access databse так что использование в нескольких базах данных не меняет мой код

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

Я создал одну простую форму в одном comboboxэто значение выбора mysql и ms Access.

Richard MacCutchan

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

1 Ответов

Рейтинг:
12

OriginalGriff

Вам придется дать нам дополнительную информацию, прежде чем мы сможем дать вам конкретный ответ, основанный на этом - это будет зависеть от огромного количества факторов.

Проблема в том, что MySql и Access не взаимозаменяемы: они работают по-разному, команды, которые вы им посылаете, разные, функции, которые они поддерживают, не все одинаковы, синтаксис, с которым вы с ними разговариваете, не идентичен.
Таким образом, если ваш существующий код просто открывает доступ всякий раз, когда это необходимо в вашей презентации или бизнес-коде, то вам придется проделать большую работу, чтобы он легко работал и с MySql.
И если вы ожидаете использовать Access в автономном режиме, а MySql-в режиме онлайн, то вы входите в мир боли, где ваши базы данных, а также ваш код должны быть очень тщательно разработаны, если вы не собираетесь получать проблемы.

Я бы для начала делаем две вещи:
1) Проверьте, что именно вы хотите сделать: запишите, для чего предназначена каждая БД и каковы взаимодействия с вашим приложением и друг с другом.
2) Проверьте свой код и посмотрите, хорошо ли он разработан для нескольких БД (совместим с тем, что вы записали в пункте (1) выше). Если он был хорошо разработан и реализован в виде трехслойной модели, то у вас есть хорошие шансы; если это один кусок кода, который делает то, что он хочет, когда он хочет, то у вас будет реальная работа на ваших руках.