当我在Windows .Net Windows表单应用程序上工作时,我想知道我们可以在.Net Windows表单应用程序中使用DBF(a FoxPro OR Dbase database file
)吗?
我想使用DBF
作为winform .Net应用程序的后端数据库。
如果您有任何想法/解决方案,请与我们联系。
提前致谢。
答案 0 :(得分:3)
根据connectionstrings.com,有几种方法可以连接到DBF。
只需使用正确的连接字符串,就可以了。
答案 1 :(得分:3)
使用ODBC类访问DBF文件。查看connectionstrings.com以找出正确的连接字符串。它应该如下:
string dbfDirectory = @"C:\the_path_to_my_dbf_file_or_files";
using (OdbcConnection conn = new OdbcConnection(@"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + dbfDirectory + ";"))
{
conn.Open();
using (OdbcCommand cmd = conn.CreateCommand())
{
cmd.CommandText = "SELECT * FROM myDbFileFromTheUpperDirectory.dbf";
using (OdbcDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
// do something
}
}
}
}
答案 2 :(得分:1)
如果您有OLE DB(首选)或ODBC驱动程序,那么绝对是。
答案 3 :(得分:1)
除此之外,由于.DBF文件也与Visual FoxPro应用程序相关联,因此您可以轻松地与VFP的OleDB提供程序而不是ODBC连接。