Перегляньте відео нижче, щоб дізнатися, як встановити наш сайт як веб-програму на головному екрані.
Замітка: This feature may not be available in some browsers.
Закопай его обратно.
Шутка юмора.
А если серьезно, то если мне не изменяет память, то твои таблицы это dbf обычный. Дальше сам разберешся.
Нифига это не dbf. А насчет закопать - хорошая мысль, никак нельзя что-то другое использовать?

у меня получилось последний раз получить при помощи JET.OLEDB провайдера список таблиц, в дизайнере да же удалось выполнить пару запросов(хотя дико медленно), но вот вывести данные в DataGridVeiw - почему-то так и не удалось

private OleDbDataAdapter ConnectParadox(string pPath, string pQuery)
{
string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pPath + ";Extended Properties=Paradox 5.x;";
try
{
OleDbConnection oleConnection = new OleDbConnection(strConnection);
oleConnection.Open();
OleDbDataAdapter oleAdapter = new OleDbDataAdapter(pQuery, oleConnection);
return oleAdapter;
}
catch (OleDbException e)
{
MessageBox.Show(e.Message);
return null;
}
}
string query1 = "select depart.shifr, depart.name, sum(graf.days) " +
"from state " +
"inner join graf g on g.stateid = state.id and g.vrvid = 1 " +
"inner join depart d on state.depid = depart.'key' " +
"where g.period = 200907 " +
"group by depart.shifr, depart.name";
OleDbDataAdapter OleAdapt = ConnectParadox(@"C:\myDB", query1);
DataTable oleTable = new DataTable("tablename");
OleAdapt.Fill(oleTable);
dataGridView1.DataSource = oleTable;

запросы уровня "select * from myTable" проходят на ура, а вот запрос который написан выше - получаю Unhandled OleDBException
код не мой, а вот на сколько я понял соединение там открывается исключительно для того, что бы проверить работоспособность этого соединения перед возвращением DataAdapter-а, но тогда наверное логично было бы закрывать соединение сразу же после открытия.Кстати, Connection руками открывать не нужно, по-моему DataAdapter сам это делает.
а по поводу синтаксиса не уверен, но могу сказать, что в иннете нашел ActiveX компонент (как утверждает разработчик), который через BDE работает с Paradox-ом, так вот в этой программулине вышеупомянутый запрос проходит на ура.
string query = "SELECT DEPART.[Key], SUM(GRAF.Days) AS ColDays " +
"FROM ((STATE INNER JOIN " +
" GRAF ON STATE.Id = GRAF.ID) INNER JOIN " +
" DEPART ON STATE.DepId = DEPART.[Key]) " +
"WHERE (GRAF.VrvId = {0}) AND (GRAF.Period = " + datePeriod + ") " +
"GROUP BY DEPART.[Key], order by DEPART.[Key]";
