Zdravím, ve VB.NET 2012 Express mám udělanou třídu, kterou se připojuji do SQL CE databáze. Jako Connection String mám
sqlConnection = New SqlCeConnection(String.Format("Data Source='{0}';Password='{1}';File Mode='Read Write'", DBfile, _pass))
Princip činnosti třídy, je že když jí zavolám ona otevře spojení s DB provede příkaz a DB zase zavře. V samostatném vlákně mám spustěnou operaci načítání dat, které zapisuji do DB. Problém nastane v okamžiku kdy uživatel v okně spustí okno kde se načítají nějaké data z DB. Spadne to např. na to že spojení je již otevřené apod. Prostě nelze udělat 2 spojení s DB. Pokud dám jako File Mode='Shared Read' okno se sice otevře, ale v okamkžiku kdy tam uživatel něco změní co se má zapsat do DB a běží proces na pozadí tak aplikace jde do kopru... Nevíte někdo jak tento problém vyřešit? Předem díky za rady.. Martin
|