相关疑难解决方法(0)

C#从.DBF文件读入数据表

我需要.dbf使用C#连接到Visual Studio中的文件并填充数据表.有任何想法吗?我目前可以在Visual Fox Pro 9.0中查看表格

代码我尝试过但失败了,继续得到

外部表格不是预期的格式.

private OleDbConnection conn;
private OleDbCommand cmd;
private OleDbDataReader dr;
private string sqlStr = "";
private DataSet myDataSet;
private OleDbDataAdapter myAdapter;


void test2()
{
    conn = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\\PC1\Documents\\Visual FoxPro Projects\\;Extended Properties=DBASE IV;");
    conn.Open();
    sqlStr = "Select * from Clients.dbf";
    //Make a DataSet object
    myDataSet = new DataSet();
    //Using the OleDbDataAdapter execute the query
    myAdapter = new OleDbDataAdapter(sqlStr, conn);
    //Build the Update and Delete SQL Statements
    OleDbCommandBuilder myBuilder = new OleDbCommandBuilder(myAdapter);         

    //Fill …
Run Code Online (Sandbox Code Playgroud)

c# datatable dbf visual-foxpro

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×1

datatable ×1

dbf ×1

visual-foxpro ×1