powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Работа с dbf
5 сообщений из 5, страница 1 из 1
Работа с dbf
    #35385729
Елена__geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте !
На локальной машине есть каталог в нем обычные dbf . Скопированы с другой машины.
Коннект строка
Код: plaintext
1.
string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\SPRAV\\;Extended Properties=dBASE IV;User ID=Админ;Password=";
Далее работаю с файлом из этой директории просто делаю select.
вылетает ошибка :
Код: plaintext
1.
Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.
В чем может быть проблема ?
...
Рейтинг: 0 / 0
Работа с dbf
    #35385747
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена__geoЗдравствуйте !
На локальной машине есть каталог в нем обычные dbf . Скопированы с другой машины.
Коннект строка
Код: plaintext
1.
string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\SPRAV\\;Extended Properties=dBASE IV;User ID=Админ;Password=";
Далее работаю с файлом из этой директории просто делаю select.
вылетает ошибка :
Код: plaintext
1.
Не удается запустить приложение. Системная база данных отсутствует или открыта с монопольным доступом другим пользователем.
В чем может быть проблема ?

А в Server Explorer открыт Data Connection к этим файлам?
...
Рейтинг: 0 / 0
Работа с dbf
    #35385824
Елена__geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот мой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DataSet dsRetValue = new DataSet(); 
                string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\SPRAV\\;Extended Properties=dBASE IV;User ID=Админ;Password=";
               // string str = "Provider=vfpoledb.1;Data Source=C:\\SPRAV\\";
                using (OleDbConnection con = new OleDbConnection(str))
                using (OleDbCommand cmd = con.CreateCommand())
                {
                        SqlStr = "SELECT IMU FROM SOB ";
                    con.Open();
                    cmd.CommandText = SqlStr;
                    cmd.CommandType = CommandType.Text;
                    
                    new OleDbDataAdapter(cmd).Fill(dsRetValue);
                    con.Close();
                }
У меня этот WebMethod отрабатывает если сервис запускается через сервер студии. Через IIS не работает. При Connect к Oracle, такой проблемы не возникло
...
Рейтинг: 0 / 0
Работа с dbf
    #35385857
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Елена__geoвот мой код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DataSet dsRetValue = new DataSet(); 
                string str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\SPRAV\\;Extended Properties=dBASE IV;User ID=Админ;Password=";
               // string str = "Provider=vfpoledb.1;Data Source=C:\\SPRAV\\";
                using (OleDbConnection con = new OleDbConnection(str))
                using (OleDbCommand cmd = con.CreateCommand())
                {
                        SqlStr = "SELECT IMU FROM SOB ";
                    con.Open();
                    cmd.CommandText = SqlStr;
                    cmd.CommandType = CommandType.Text;
                    
                    new OleDbDataAdapter(cmd).Fill(dsRetValue);
                    con.Close();
                }
У меня этот WebMethod отрабатывает если сервис запускается через сервер студии. Через IIS не работает. При Connect к Oracle, такой проблемы не возникло

Ну, вы сравнили :-).
dbf и многопоточность - вещи вообще слабо совместимые.

Для начала поппробуйте подключиться через ODBC Provider, в неэксклюзивном режиме. А вообще, лучше от DBF вообще отказаться..
...
Рейтинг: 0 / 0
Работа с dbf
    #35387771
Елена__geo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте !
Спасибо.
Все заработало. Даже не пришлось менять провайдера. Убрала в коннект строке : User и Password;
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Работа с dbf
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]