将DBF数据库与.Net Winform应用程序一起使用

时间:2010-12-25 10:51:51

标签: c# .net winforms dbf

当我在Windows .Net Windows表单应用程序上工作时,我想知道我们可以在.Net Windows表单应用程序中使用DBF(a FoxPro OR Dbase database file)吗?

我想使用DBF作为winform .Net应用程序的后端数据库。

如果您有任何想法/解决方案,请与我们联系。

提前致谢。

4 个答案:

答案 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连接。