У меня нет кода на макушке, но если вы не хотите использовать ODBC, вам следует прочитать файлы форм ESRI, они состоят из 3 (или более) частей. ищите), файл PRJ и файл .SHP. Это может занять некоторую работу, но вы должны быть в состоянии выкопать код. Вы должны взглянуть на Sharpmap на codeplex. Это не простая задача - прочитать dbf без ODBC, но это можно сделать, и для этого есть много кода. Вам приходится иметь дело со значениями с прямым порядком байтов и значениями с прямым порядком байтов, а также с диапазоном версий файлов.
если вы перейдете здесь , вы найдете код для чтения файла dbf. в частности, вас заинтересует метод public void ReadAttributes( Stream stream )
.