Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Работа с несколькими dbf-файлами


Автор: vasmt 28.7.2008, 14:05
В папке c:\\data имеются две таблицы в формате .dbf (table1 и table2)
В каждой таблице есть столбец с именем COUNTRY. Необходимо выделить все страны из этих двух таблиц (без повторений)

Пишу примерно следующее:

Код

string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + "c:\\data" + ";Extended Properties=dBASE IV;User ID=Admin;Password=";
OleDbConnection connection = new OleDbConnection(connectionString);
connection.Open();

string getCountriesString = "SELECT DISTINCT " + "c:\\data\\table1.dbf.COUNTRY , c:\\data\\table2.dbf.COUNTRY" + " FROM " + "c:\\data\\table1.dbf , c:\\data\\table2.dbf";
OleDbCommand countriesCommand = new OleDbCommand(getCountriesString, connection);
OleDbDataReader countryReader = countriesCommand.ExecuteReader();

connection.Close();


При выполнении проги выдает ошибку в запросе. Помогите плиз!

Автор: MasterOfCode 28.7.2008, 14:18
Не мешало бы указывать ошибку.
Код

string getCountriesString = "SELECT DISTINCT " + "table1.dbf.COUNTRY , table2.dbf.COUNTRY" + " FROM " + "table1.dbf , table2.dbf";

попробуй так. 

Автор: vasmt 28.7.2008, 14:23
Огромнейшее спасибо! Помогло =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)