Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Ошибка драйвера базы данных 
:(
    Опции темы
Envi
Дата 2.5.2006, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 27.3.2006

Репутация: нет
Всего: нет



Привет всем! Пытаюсь из .NET выкачать данные из базы на FoxPro 2.6. При попытке считать данные кидает эксепшен: Непредвиденная ошибка драйвера внешней базы данных. причем некоторые файлы нормально открывает( тоже фоксовые формата dbf) а как раз те, которые нужны - нет! Вот код:
Код

Dim oleConnect As New OleDb.OleDbConnection
        Dim oleCommanda As New OleDb.OleDbCommand
        Dim Path As String = "Путь к базе"
        Try
            oleConnect.ConnectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=dBASE IV;User ID=Admin;Password=", Path.ToString)

            oleCommanda.Connection = oleConnect
            oleCommanda.CommandType = CommandType.Text
            oleCommanda.CommandText = "INSERT INTO ADR_WYB(РАЙОН) VALUES('АААА')"

            oleConnect.Open()
            oleCommanda.ExecuteNonQuery()
            oleConnect.Close()

        Catch ex As Exception
            MessageBox.Show(ex.ToString)
        Finally
            If Not oleConnect Is Nothing Then
                If oleConnect.State <> ConnectionState.Closed Then
                    oleConnect.Close()
                End If
            End If
        End Try
 

В поиске подобная тема поднималась, но ответа так и не прозвучало. Сам я много где искал, но именно такой проблемы нигде не нашел.  
PM MAIL   Вверх
arilou
Дата 3.5.2006, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 4
Всего: 61



Во-первых, зачем вызывать Path.ToString() ? Это и так уже строка
Код

oleConnect.ConnectionString = String.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=dBASE IV;User ID=Admin;Password=", Path)


Во-вторых, Path - это путь к папке, а не к файлу?

В-третьих, надо привести полный текст exception'а вместе с stack trace. 


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0372 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.