Две вещи:
Сначала попробуйте следующую строку подключения:
string connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\;Extended Properties=dBASE IV;";
Обратите внимание, что вы не указываете имя файла в строке подключения (это будет частью вашего SELECT).или другие операторы), просто путь к файлу (файлам).
После того, как вы открыли соединение, именно там вы используете имя файла.Например:
OleDbCommand cmd = new OleDbCommand("SELECT * FROM Employees");
Обратите внимание, что вы не добавляете расширение ".dbf" (предполагается, что файл должен иметь расширение .dbf, иначе он не будетузнал и прочитал, по крайней мере, по моему опыту).
РЕДАКТИРОВАТЬ
У меня была «привилегия» работать с файлами DBF (от сотен до тысяч одновременно).) больше, чем хотелось бы.Если у вас все еще есть проблемы, оставьте комментарий, и я посмотрю завтра, когда я на работе - вышеупомянутое в основном не в моей голове с небольшим поиском.