我想在VC下,自动生成ACCESS数据库,以时间顺序作为文件夹名字,在文件夹里建立一个ACCESS数据库,库里一共有8个表,请问如何按时间顺序自动生成ACCESS数据库,并建立表??如果有一些简单的例子,也告告我,我非常感谢~!
解决方案 »
- VS2008下如何配置使用QWT?
- 用鼠标画了个不规则的图形 记录下所有的鼠标移动的点 如何获取围成这个图形的最小的点集?
- 推荐几个类似DialogBlocks这样的图形界面工具
- 过滤图片颜色的问题
- 我该选用什么数据库??
- 判断if条件时,常看到NULL == m_pMemDC,就是把常数写在左面,这样有什么意义吗???
- 我想改变编辑框控件的字体大小,重载了ONCREATE函数,用SETFONT设置字体,可字体怎么没改变啊??
- 视图区移动位图的问题?
- 有人能给我帮我一下吗?是关于SNMP协议的!拜托啊!
- 在SDK编程中,如何取得所有控件的句柄?
- *# 有高手吗? 问: 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();