2011-12-28 3 views
-2

У меня хорошая идея программы, это будет очень простое приложение, которое сохранит ваше имя пользователя и пароль в файле базы данных SQL Server, я знаю, как это сделать, но проблема в том, что я не хочу, чтобы клиент установил sql server, чтобы добавить или удалить запись в базе данных, кроме того, что я хочу, чтобы файл моей базы данных был встроен в приложение, поэтому у пользователя есть один файл .exe, я слышал об библиотеке, называемой sqllite или что-то в этом роде, ее функция не пусть пользователь устанавливает sqlserver, чтобы приложение работало.Могу ли я избежать установки SQL Server на клиентских компьютерах?

+3

просто google it. Вы попадаете на сайт http://www.sqlite.org/. Если вы превращаетесь в проблемы, отправьте их ... – Pleun

+1

Попробуйте заменить запятые на периоды. –

ответ

5

Вы можете использовать SQLCE и искать частное развертывание SQLCE, в основном это легкий вес MS SQL на стороне клиента. С приватной занятостью вам просто нужно скопировать связанные библиотеки DLL в папку проекта без установки.

1

Как вы упомянули, Sqlite - это вариант. Это компактная и файловая база данных. Не нужно ничего устанавливать. Полная база данных находится в файле. Однако вам нужно указать ссылку Sqlite database engine.

+0

Можете ли вы упомянуть, как это сделать? так как это мой первый встраивание sql-библиотек и их использование. –

+0

Просто добавьте ссылку на двигатель базы данных, с которым я связан. Это ADO.NET, поэтому вы можете просто использовать SqlConnection, SqlCommand, как обычно. – diggingforfire

1

Вам необходимо использовать базу данных на базе файлов.

Есть несколько - наиболее популярными являются:

Смотрите этот SO вопрос - Free portable database.

0

Я, вероятно, вообще не использовал бы SQL, если вы только собираетесь создать одну таблицу с несколькими (< 100) строками. Его путь к большому количеству накладных расходов для этого небольшого объема информации.

Я хотел бы сохранить имя пользователя и пароль в файле, а затем использовать файл Enterprise LibrariesCryptography Application Block для защиты файла.

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

Заканчивать http://keepass.info/

0

Да, вы можете реализовать его

SQLite,

SQL CE сервера

Или Xml

А также, в моем последнем проекте, приложение вызывает веб-сервис при необходимости доступа к базе данных.

Таким образом, существует множество способов избежать установки SQL Server на клиентском ПК.

Смежные вопросы