Здравствуйте W@ndERR ®, Вы писали:
W®>Мое предложение — покажи как у тебя на VB получилось, просто я не первый раз вижу, что у кого-то мол получается на VB подключиться к Pervasive через OLE DB Data Provider'а, но вот сам как-то не очень преуспел в этом, выдается таже сама ошибка. У нас проект как-раз на Pervasive, мы бы от него ушли, от сервера этого, но клиент настаивает

W®>Короче, если делал что-то специфическое для подключения на VB — поделись.
Отвлекаясь от незначащих деталей — примерно так:
Dim dbSource as OleDBConnection
Dim connSourceStr as String
connSourceStr = "Provider=PervasiveOLEDB;Data Source=<имя базы на сервере>;Location=<имя сервера>;Persist Security Info=False;Auto Translate=False|True"
dbSource = New OleDbConnection
dbSource.ConnectionString = connSourceStr
dbSource.Open
Dim rsSrcCmd as OleDbCommand
rsSrcCmd = new OleDbCommand
rsSrcCmd.Connection = dbSource
rsSrcCmd.CommandText = "select * from .... where ..."
Dim rsSrc as OleDbDataReader
rsSrc = rsSrcCmd.ExecuteReader()
For i = 0 To rsSrc.FieldCount-1 'все поля
rsSrc.GetName(i) - имя поля
rsSrc.Item(i) - значение поля
next
Не знаю, сильно ли это специфическое, но работает.