Member 12891581 Ответов: 1

Как создать приложение windows form в c#.net с базой данных?


привет,,
Я хочу создать приложение windows C# , которое включает в себя базу данных . потому что, когда я устанавливаю свою форму windows, я хочу установить базу данных автоматически с помощью exe-файла.
пожалуйста, дайте мне решение для .. где я могу создать базу данных и как ее развернуть?

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

я попробовал создать базу данных с помощью SQL server management studio. но когда я устанавливаю, я должен установить и этот сервер тоже . для поддержки скрипта

1 Ответов

Рейтинг:
4

OriginalGriff

Это будет зависеть от того, что вы хотите сделать с базой данных: если вы хотите, чтобы она использовалась несколькими людьми одновременно (а многопользовательская база данных) тогда вам понадобится SQL Server или MySQL. Если вам нужна только база данных, доступ к которой имеет один человек, и вы не делитесь этими данными с другими (а однопользовательская база данных) тогда вы можете использовать гораздо более простую систему.

SQL Server и MySQL - это большие, сложные пакеты , потому что они делают чертовски много "за кулисами", чтобы заставить ваши данные работать с несколькими пользователями. В результате они представляют собой большие, сложные приложения, которые нуждаются в уходе и внимании при их установке, и не являются тривиальными для установки - Установка требует осторожности и планирования, иначе вы действительно вызовете много проблем в будущем. Это не то, что вы должны рассмотреть возможность автоматической установки с помощью EXE-файла!

Однопользовательские системы намного проще: SQLite, SQL Server Compact (также известный как SQL CE) и даже базы данных Access могут быть очень просто установлены с помощью EXE-файла и потребуют минимум внешних компонентов (все они будут установлены автоматически для вас большинством программ установки).

В большинстве случаев код для системы БД остается в основном тем же самым, с изменениями только в используемых классах: SqlConnection и SqlCommand для SQL Server, SQLiteConnection и SQLiteCommand для SQLite, например. Это зависит от того, что использует ваше программное обеспечение: некоторые функции базы данных могут быть доступны не во всех системах.


Member 12891581

Большое вам спасибо за обратную связь

OriginalGriff

Пожалуйста!