2013-03-19 3 views
0

Возможно ли это?C# .net MS Access база данных без установленного доступа

Я пробовал Google, но я должен искать неправильные ключевые слова и не получать ответ.

У меня есть небольшое приложение, используемое только для 2-3 человек, для которого я хочу хранить данные в базе данных. Я не могу установить SQL-серверы, поэтому я думал, что доступ будет лучшим вариантом.

На компьютерах, на которых он будет использоваться, также не установлен Access.

Я использую VS2012 Express, .net4.0

+0

'Невозможно установить SQL-серверы, почему именно? Цена? – walther

+0

Они будут запускаться на компьютерах, у которых нет админов администратора, чтобы установить что-либо. Приложение является автономным .exe – JustLearning

+0

Здесь много помощи: http://connectionstrings.com/access-2007. Если бы я делал это сегодня лично, я бы использовал SQLite или SQL Server Compact. –

ответ

1

В основном все, что вам нужно, это строка подключения указывает на доступ к базе данных с правом поставщика. Вот один из них, который может сработать для вас, просто измените местоположение БД на общее место, к которому могут получить доступ 2-3 компьютера:

var connection = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\BC207\test.accdb") 
+0

Вам нужно больше, чем просто объект Connection. –

+0

@RobertHarvey, конечно же! но он просто спрашивает, возможно ли подключиться к БД доступа в сценарии, который он представляет, он не просит о текущей реализации, поэтому я просто дал ему панировочные сухари, чтобы он мог найти свой путь домой :-) –

+0

Нет, это хорошая благодарность. Если есть что-то лучшее, что подойдет моей ситуации, я с готовностью возьму его. Но это отвечает на мой первоначальный вопрос. – JustLearning

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