在线:如何在VC中动态创建Visual Foxpro的数据库?
比如,我要创建:a.dbc,然后在a.dbc中创建几张表:1.dbf,2.dbf,3.dbf。
以此为例,望给出示例代码。多谢!

解决方案 »

  1.   

    你可以把一个空的dbf文件作为资源加到程序中,需要建新库时把他们取出来另存为文件就好了
      

  2.   

    直接先创建个目录,再用ado把连接的库设到那个目录,运行create的sql语句。
      

  3.   

    masterz(MS MVP)兄所言: 
      你可以把一个空的dbf文件作为资源加到程序中,需要建新库时把他们取出来另存为文件就好了.
    =========================================
    请问,添加为资源后,如何取出保存?
      
     
      

  4.   

    refer to the following code snippet // if bmp file is stored in resource as binary data
    HMODULE ghmodule = GetModuleHandle(NULL); 
    HRSRC hr = FindResource(ghmodule, MAKEINTRESOURCE(IDR_MY_BINARY_RES1),"MY_BINARY_RES" /*RT_BITMAP*/);
    HGLOBAL hg = LoadResource(ghmodule, hr);
    LPVOID pv = (PSZ)LockResource(hg);
    if(NULL==pv)
    {
    OutputDebugString("LockResource failed");
    return;
    }
    DWORD dwsize = SizeofResource(ghmodule,hr);
    CFile foutput;
    foutput.Open("c:\\exportbinarytype.bmp",CFile::modeCreate|CFile::modeWrite);
    foutput.Write(pv,dwsize);
    foutput.Flush();
    foutput.Close();