Доступ к данным HyperFileSQL через #
У меня есть приложение, разработанное WinDev, и оно хранит свои данные в файлах hyperfilesSql. Что я хочу сделать, это извлечь эти данные с помощью приложения C#.
Я пытался найти OleDb Provider для этих hyperfilesSql, но безрезультатно. Любая помощь?
1 ответ
Решение
Вот как это сделать ^^:
1: Вы можете получить OleDb Provider для файлов hyperfileSql с этой страницы.
2: Вот простой пример кода, используемого для извлечения данных:
string connectionString = @"Provider=PCSOFT.HFSQL;Initial Catalog=C:\MyDataFolder";
string sql = @"SELECT * FROM MyTable"; //MyTable = The .FIC file
DataTable table = new DataTable();
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
using (OleDbDataAdapter adapter = new OleDbDataAdapter(sql, connection))
{
adapter.Fill(table); //Fill the table with the extracted data
}
}
gridControl1.DataSource = table; //Set the DataSource of my grid control
Для других строк подключения: посетите страницу