1.我建的一个数据库表中,不断有数据写入,如何在表的容量超出时,自动建表;2.并且随后如何读取新表的内容.我是用VC+ADO来做的.
解决方案 »
- 如何用命名管道(FIFO)实现非阻塞模式进程间通讯(IPC)?
- 模板和函数重载有什么不同,为什么有的用模板(类模板)有的用函数重载(类的构造函数)
- UTF 顯示聲符字母的問題
- 怎么样捕捉WM_MOUSELEAVE和WM_MOUSEHOVER消息?
- 为什么使用IStorage::Stat得到的IStorage的大小为0?
- 请教一个调用存储过程的问题,我设置了游标类型和记录集类型,但是通过getrecordcount取出的仍然是-1???
- 请教:关于画曲线区域的限定问题。。。
- SetBkColor和SetBkMode,Brush什么关系?
- 如何关闭显示器?
- 关于c++,MFC中制作电子地图
- 请教一个关于ListCtrl的问题
- 请教:郁闷,msdn上的说明读了好多遍,还不知这程序错在哪儿
to: oyljerry(☆勇敢的心☆-要开始写论文了)
能不能详细一点!例如,向duty.mdb数据库的temp01表中不断写入数据,当数据大于表的容量时,如何自动建一个与temp01表结构一样的新表temp02。
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEof")ADOX::_CatalogPtr m_pCatalog;void CreateTable()
{
try
{
TESTHR(hr = m_pCatalog.CreateInstance(__uuidof(ADOX::Catalog)));
m_pCatalog->PutActiveConnection(m_AdoConnect);
ADOX::_TablePtr pTable;
ADOX::_IndexPtr pIndex; TESTHR(hr = pTable.CreateInstance(__uuidof(ADOX::Table)));
TESTHR(hr = pIndex.CreateInstance(__uuidof(ADOX::Index))); pTable->ParentCatalog=m_pCatalog; pTable->PutName(tableName);
pTable->Columns->Append("title",ADOX::adVarWChar,50); pTable->Columns->Append("Url",ADOX::adVarWChar,255);
m_pCatalog->Tables->Append(_variant_t((IDispatch *)pTable)); m_pCatalog->Tables->Refresh(); }
catch (_com_error &)
{}
}