2012-03-12 44 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