我想在VC下,自动生成ACCESS数据库,以时间顺序作为文件夹名字,在文件夹里建立一个ACCESS数据库,库里一共有8个表,请问如何按时间顺序自动生成ACCESS数据库,并建立表??如果有一些简单的例子,也告告我,我非常感谢~!
解决方案 »
- 调用RichEdit的SetSelectionCharFormat为何会改别别的变量?
- 关于WinInet异步模式中的线程问题
- 如何在一个动态库中再调用另一个动态库
- 日历控件的问题!~~~~~~~~~~~`
- 当内容没有改动时,internetOpenUrl() 如何 返回 本地缓存中的数据 ??????????
- 得到满意的offer了 散分! :)
- EDIT获取背景颜色的问题
- 各位看看我的算法怎么错了?有没有经典的算法?
- 关于MFC的图标
- 关于CTreeCtrl的一个问题求教
- *# 有高手吗? 问: idl文件只定义结构体, 不定义类型库, 能被其他idl文件引用吗? 我这里好像不行 *
- 一个很莫名其妙的问题(高手请进)
EMAIL::[email protected]
如果数据库内容不同,可以使用ADOX
#import "c:\Program Files\Common Files\System\ADO\msado15.dll" \
rename_namespace("ADO") rename("EOF", "EndOfFile")
#pragma warning (disable: 4146)
#include "icrsint.h"
#include "Shlwapi.h"
#pragma comment(lib,"Shlwapi.lib")using namespace ADO;CoInitialize(NULL);using namespace ADOX;
_CatalogPtr m_pCatalog = NULL;
CString strConnection, strTable;
TCHAR chFilePath[MAX_PATH];GetModuleFileName(NULL,chFilePath,MAX_PATH);
(_tcsrchr(chFilePath, '\\'))[1] = 0;
lstrcat(chFilePath , _T("Test.mdb"));strTable = chFilePath;strConnection = _T("Provider=Microsoft.JET.OLEDB.4.0;Data source = ") + strTable + _T(";Jet OLEDB:Engine Type=5;");if(!PathFileExists(chFilePath))
{
try
{
m_pCatalog.CreateInstance(__uuidof(Catalog));
m_pCatalog->Create(_bstr_t(strConnection ));
}
catch(...)
{
m_pCatalog->Release();
m_pCatalog = NULL;
CoUninitialize();
}
m_pCatalog->Release(); // m_pCatalog->Release();
// m_pCatalog = NULL;
}
CoUninitialize();