2014-02-18 3 views
-2

Я разрабатываю приложение Winform в C# с MS Sqlserver Compact Edition в качестве базы данных. В Проблема с множественным доступом пользователей в этом приложении. Я уже пробовал концепцию совместного использования в моем приложении, но получаю сообщение об ошибке.MS SQL Server Compact Edition Несколько пользователей

следующая ошибка:

Существует нарушение обмена файлами. Другой процесс может быть с помощью файла. [\ JAN-941C126E \ Testing_GSm \ Debug \ New \ GSM.sdf]

Любое другое решение?

+0

Проверить http://stackoverflow.com/questions/1992713/sql-server-ce-in-a-multi-user-scenario-is-this-really-really-stupid – Aron

ответ

0

Brinda,

Пожалуйста, убедитесь, что первое подключение к базе данных не открыта в монопольном режиме. см ниже ссылок о том, как установить режим: http://msdn.microsoft.com/en-us/library/ms171817.aspx, http://msdn.microsoft.com/en-us/library/ms171763.aspx

Надеется, что это помогает.

+0

Ankit Уже я пробовал SqlCeConnection con = new SqlCeConnection ("Источник данных =" + AppDomain.CurrentDomain.BaseDirectory + "\\ Новый \\ GSM.sdf;" + "Режим = Чтение записи"); но его также не работает .. может у дать пример C# пример кодирования для этого – Brinda

+0

Вы проверили вторую ссылку? – Ankit

+0

S. i Сделано так: SqlCeConnection con = new SqlCeConnection ("Data Source =" + AppDomain.CurrentDomain.BaseDirectory + "\\ New \\ GSM.sdf;" + "DBPROP_INIT_MODE = DB_MODE_SHARE_EXCLUSIVE;"); возникает ошибка: «Инициализатор типа выбрасывал исключение». – Brinda

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