2010-06-14 2 views
0

Мне нужна помощь с поставщиком ADS OleDB для Visual FoxPro.Ошибка в ADS OleDB при вводе данных в базу данных VFP?

Я пытаюсь вставить данные из 64-разрядного .net-приложения в базу данных FoxPro. Таблица, в которую будут вставлены данные, содержит около 130 000 записей, 139 полей и 11 индексов. Каждый раз, когда я запускаю свое примерное приложение, я получаю сообщение об ошибке, которое говорит о том, что индексы повреждаются только после трех или четырех вставленных записей.

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

Кто-нибудь знает эту проблему и выяснил, как ее решить?

Спасибо!

+0

Какая ошибка у вас возникает? Есть ли номер ошибки? Текст ошибки? –

+0

Привет, Марк! Я получаю сообщение об ошибке с номером 7200. Здесь вы можете найти Снимок экрана с сообщением: http://img293.imageshack.us/i/unbenanntkf.jpg/ – Feuerwehrler

+0

Какая строка подключения? – jveazey

ответ

1

VFP не поддерживает 64-разрядный --- PERIOD ... Однако почему бы не использовать прямой поставщик VFP OleDb. Я использовал его в течение многих лет и на самом деле не сталкивался с проблемами со всеми типами запросов, вставками, обновлениями, удалениями и даже вызовами ExecuteScript().

Разъяснения ...

Вы пытались использовать поставщик OleDB VFP, вместо того чтобы ADS? Я уверен, что у него все еще есть аналогичные объекты, полученные из аналогичных объектов интерфейса, таких как ...

Ole Db Object Common interface 
---------------- ----------------- 
OleDbConnection IDbConnection 
OleDbParameter IDbDataParameter 
OleDbCommand  IDbCommand 
OleDbDataAdapter IDbDataAdapter 
OleDbException IDbException 
+0

Я знаю, что VFP не поддерживает 64-битный. Но он работает на 64-битных системах. Вы можете использовать поставщика VFP OleDb только с приложениями, которые строятся как 32-разрядные. Но у меня 64-битное приложение, которому нужен доступ к БД VFP, и его невозможно восстановить за 32-битный! – Feuerwehrler

+0

@FoxProGuy, пересмотренный ответ об общем интерфейсе через VFP OleDb. вы пробовали работать с этим? – DRapp

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