2012-03-12 91 views
1

我有一個由WinDev設計的應用程序,它將數據存儲在hyperfilesSql文件中。我想要做的是使用C#應用程序提取這些數據。通過訪問超文件SQL數據#

我試圖找到這些hyperfilesSql的OleDb提供程序,但沒有結果。任何幫助?

回答

2

這裏是怎麼做的吧^^:

1:你可以從這個page得到hyperfileSql文件OLEDB提供程序。

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 

對於其他連接字符串:老朋友的page

+0

您好,感謝。可以加入其他表嗎?我收到一個錯誤,當我做SELECT *從Mytable INNER JOIN OtherTable ON Mytable.SomeId = OtherTable.SomeId – 2013-04-05 14:50:04

+0

@ErikDekker:嗨,坦率地說,我沒有嘗試它,但這裏是一個網頁,可以幫助你:http:/ /doc.pcsoft.fr/en-us/?2034007 – SidAhmed 2013-04-23 11:36:47