Перенос приложения с Delphi7 + access на С# + SQL

Доброго здоровичка профи. Заранее прошу прощения за чрезмерно подробно расписанное задание, однако помимо основного вопроса хотелось бы так же услышать возможные советы по всему процессу реализации задачи)

Задание учебное, нет конкретного назначения(само по себе приложение бесполезно, предназначено для практики в учебном заведении).

Существует малюсенькое приложение на Borland Delphi7 и такая же небольшая база данных access из 4 таблиц. Была поставлена задача:

  1. разместить пару связанных между собой таблиц в DBGrid
  2. добавить возможность добавлять/изменять/удалять данные
  3. дать возможность переноса приложения по разным ПК
  4. хранение данных прямо в корневой папке(имеется ввиду база access)
  5. редактировать данные основной таблицы в отдельном окне

С данным заданием проблем не возникло, прикладываю изображение основного окна для понимания. приложение delphi

Помимо данной формы присутствует окно приветствия и 2 окна для изменения или добавления данных. Теперь преподавателем было выдано новое задание, а именно полностью перенести приложение на C# и SQL, написать с нуля новое приложение но с использованием иных инструментов. С типовыми задачами проблем нет, однако работа с базами данных в C# отличается от Delphi, в связи с чем возник ряд проблем с которыми вот уже 2 дня пытаюсь бороться. Заключаются это проблемы в 3 и 4 пунктах.

Пытался создавать БД напрямую в проекте Visual Studio, использовал SQL Server Management с подключением в виде:

 SqlConnection sqlConnection = new SqlConnection(@"Data Source=USER-PC74\SQLEXPRESS; Initial Catalog=Smirnov; Integrated Security=True");

Подключал при помощи bindingSource и напрямую через dataGridView, ни одно из решений не может быть открыто на другом ПК. Так же при создании БД на сервере нет возможности хранить её в корневой папке приложения. В этом заключаются 2 основные проблемы. Заранее большое спасибо

Добавляю ссылку на скриншоты окон приложения(для наглядности): все окна


Ответы (2 шт):

Автор решения: androschuk

ни одно из решений не может быть открыто на другом ПК

Проблема в том что приложение не находит сервер.

Нужно:

  • установить MS SQL Server (на той же машине что запускается приложение, на другой машине в той же сети)
  • создать туже схему базы данных или поднять резервную копию существующей базы
  • настроить строку подключения в приложении
→ Ссылка
Автор решения: Акулов Николай

Если не принципиально SQL именно от MS использовать, то лучше подключаться к Firebird. Работать с базой будет легче.

→ Ссылка