Что такое лучшее программное обеспечение для управления локальной базой данных? - PullRequest
1 голос
/ 22 февраля 2010

Я хочу внедрить программное обеспечение на C # .net. Я хочу Использовать программное обеспечение DataBase Manager, например Access, SqlLite и т. Д. Моя программа сохранена Много данных на локальном компьютере . Я не хочу публиковать или перемещать данные на другие ПК

Какое программное обеспечение DataBase Manager должно быть выбрано?

Не отличается База данных является бесплатной или имеет цену.

что такое лучшее программное обеспечение DataBase Manager для сохранения большого количества данных на локальном компьютере?

Ответы [ 6 ]

2 голосов
/ 22 февраля 2010

Конечно, вы ищете бесплатную базу данных, поэтому вы можете использовать множество баз данных, таких как mysql, postgresql и sql server msde или доступ но у нас все еще есть другой сценарий, если вы собираетесь распространять это приложение на другие ПК, так что вам нужно подумать о развертывании, и в этом случае вы можете исключить mysql, postgresql, потому что они зависят от серверов, но msde (это также сервер) очень проще, и вы можете найти много учебников, как развернуть его с вашим проектом

Это зависит от того, насколько вы опытны в базе данных и по какой причине вы ее используете? Вам понадобятся сложные запросы или это просто место для хранения данных?

если это сложный запрос, я пойду на MSDE для сервера SQL, если это только для сохранения информации, может быть, я пойду для доступа или даже XML

2 голосов
/ 22 февраля 2010

Хорошо, если вы разрабатываете на C #, подумайте об использовании MSSql Compact Edition. Это позволяет вам создавать локальную базу данных и использовать ее так же, как SqlLight. Тем не менее, поддержка намного лучше, особенно если вы используете Visual Studio. Там вы можете найти его как LocalDatabase в разделе Data при добавлении нового элемента. (Не уверен на 100%, присутствует ли он во всех версиях VS).

1 голос
/ 22 февраля 2010

Я бы проголосовал за SQL Express. По сути, вы получаете уменьшенный SQL Server, способный работать с небольшим количеством данных. SQL Express хорошо работает с Visual Studio, и вы сможете использовать преимущества System.Data.SqlClient и связанных с ними пространств имен, которые поставляются с платформой .NET из коробки. Они также лучше, чем пространства имен Odbc. Наконец, существует много онлайн-поддержки для SQL Express, и, насколько я знаю, SQL Express в SQL (T-SQL) такой же, как и в SQL Server. Так что если вам когда-нибудь понадобится гибкость работы с или или (локальной базой данных, или базой данных сервера), у вас это будет. Кроме того, SQL Express довольно часто используется в мире Microsoft, поэтому вы сможете найти множество примеров, если это необходимо.

1 голос
/ 22 февраля 2010

Я думаю, что лучший выбор зависит от ваших потребностей, например, если вы должны синхронизировать данные с сервером SQL для меня, лучший выбор был SQL Express.

1 голос
/ 22 февраля 2010

Firefox имеет надстройку SQLite Manager.

0 голосов
/ 24 сентября 2012

TurboDB для .NET от dataweb - хорошее решение, если вам нужен мощный движок с хранимыми процедурами и профессиональной поддержкой от производителя: http://www.dataweb.de/en/products/dotnet_database.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...