如何创建一个dbf文件
如何创建dbf文件的字段
最好提供部分代码!!

解决方案 »

  1.   

    搜索一下,有一个控件PDFCreatorPilot2,而且有示例,看可以满足你的需要不。
      

  2.   

    别跪,男儿膝下有黄金!dbf应该是FoxPro文件吧。 MS推出过一个OleDB for FoxPro,不知道可否帮你解决问题。
      

  3.   

    试试用ADOX吧
    ADOX.CatalogClass cat = new ADOX.CatalogClass(); 
    cat.Create("Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=文件路径+文件名;");  
    至于创建字段可以提交一个“create table”的sql语句就行了
      

  4.   

    ADOX在哪可以下载,microsoft官网吗,没找到?
      

  5.   

    2种可能,1,用SQL语句,SQL可以做数据库相关的,2.用File,把它的后缀名改为.dbf,然后用dbf相关的方法对*.dbf的内部操作;[我自己没有做过,这只是可能方法实现的方法,pongjun64 (迪安)兄弟 不要心急,多在GOOGLE,MSDN上查关键字,一定会把问题解决的!!!]
      

  6.   

    用foxpro生成一个空DBF文件放那,然后用C#候改结构就可以了
      

  7.   

    StreamWriter pPDF = new StreamWriter("C:\\fpzx\\fpzx.dbf",true);//数据流创建空dbf文件
    或:
    string strConnection = "Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=C:\\fpzx\\";
    System.Data.Odbc.OdbcConnection odbcConDbf = new System.Data.Odbc.OdbcConnection(strConnection);
    odbcConDbf.Open();
    System.Data.Odbc.OdbcCommand odbcCommand = odbcConDbf.CreateCommand();
    odbcCommand.CommandText = "create TABLE tab_name(bh CHAR(5))";
    odbcCommand.ExecuteNonQuery();
    odbcConDbf.Close();