winfrom应用程序,需要将数据库导出到一个dbf文件中(foxpro),但如果我使用openFileDialog控件来获取一个路径就可以生成新文件,如果直接在string变量中写一个固定的路径就不会生成新文件,为什么?各位,帮帮忙!!!!!

解决方案 »

  1.   

    openFileDialog这个应该用saveFileDialog
      

  2.   

    唯一的差别在于openFileDialog控件来获取一个路径中的目录是一定正确的
    而你自己写的STRING,就有可能写错确定你的路径中的目录都是存在的,而文件不存在把你的STRING发上来,给我们看看
      

  3.   

    string filename="";
    SaveFileDialog mySave=new SaveFileDialog();
    mySave.Filter="DBF恅璃(*.DBF)|*.dbf|垀衄恅璃(*.*)|*.*";
    if(mySave.ShowDialog()!=DialogResult.OK)
    {
    return;
    }
    else
    {
    filename=mySave.FileName; //蔚耀啣恅璃copy善陔弇离ㄛ膘祜妗暱羲楷奀蚚眈勤繚噤ㄛApplication.StartupPath.Trim()+"\\normal.dbf"string filenameold=mySave.FileName; FileInfo mode=new FileInfo(Application.StartupPath.Trim()+@"\bar.dbf");///调用你的模版
    try
    {
    mode.CopyTo(filename,true);
    }
    catch(Exception ee)
    {
    MessageBox.Show(ee.Message);
    return;
    }
    }
      

  4.   

    顺便请教怎样把数据转化为dbf?
    我从sql server数据库中读出一个表的数据。
    然后我想把他们保存在一个dbf文件中。怎样做啊?