新年快乐大家~问一个数据库记录复制问题,送100分~~~大家也要帮忙我呀 我拿VC操作ACCESS,我想把A库中a表中的某些记录,移动到新建库文件B库中b表中,涉及到跨库文件操作,应该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有关系,使用两套CDatabase,CRecordset分别连接两个数据库的两个表,其它操作一样 HOHO,其实我是想 把A库中a表中记录搬到B库中b表。。我不理解那个其他操作都是指哪些因为两个库文件是独立的,移动记录应该怎么办? 用ADO,只要链接对了,不管什么类型的数据库,操作方法都是一样的(只是要注意不同的数据库有些数据类型不同,需要对他们比较熟悉,如果都是常用的数据类型,就无所谓了),所以完全可以不理会操作的是几个数据库,只要保证链接正确即可 移动记录就是,用一个数据库链接读入A库中的a表,赋值给另一个链接(即B库b表),然后用第二个链接写入B库b表,读一条,写一条如果你的B库b表不存在或者原来没有数据,而且结构和A库a表完全相同,也可以使用数据库的导入导出功能,这需要对数据库操作非常熟悉,呵呵,我没有做过 好像有一个clone方法吧,我也不知道 应该说方法应该有了,是具体怎么做了(这就是自己的问题啦,呵呵),数据库操作的例子网上到处有,搜索一下就行了,听说http://www.vckbase.net/上很多示例,去看看吧,:) 用两个数据集,一个查询A表数据,一个向B表写数据。while(!m_pAceDataSet->adoEOF){ m_pSqlDataSet->AddNew(); for(j=3; j<temp; j++) { m_pSqlDataSet->PutCollect(m_pArray[i][j], m_pAceDataSet->GetCollect(m_pArray[i][j])); } try { m_pSqlDataSet->Update(); } catch(_com_error e) { . . . } m_pAceDataSet->MoveNext();} 建立两个ADO连接,一个连接库A,一个连接B,一边查询取数据,一边插入数据 直接用SQL语句,读出数据来,然后用SQL插入到另一个表中 可以用XML存放记录集内容,实现转移 SelectCliPath函数的问题。 在c++中如何实现网上搜索信息 关于菜单链接对话框时出现的错误 用DirectShow开发的自己的Filter发布的时候有什么要求吗?(Filter在程序中) CBitmap问题 由于相对路径引起的一个连接错误,LINK2001 关于P2P的棘手问题,高手请进。 那位有Visual C++ Version 4.00或者Visual C++ Version 1.52,急需!!!在线等着!!! 怎样改变按钮的前景和背景颜色,怎样制作一个位图按钮? 写ATL遇到的问题,急!在线等待。 調用dll時出現總是問題 socket连接出错
因为两个库文件是独立的,移动记录应该怎么办?
{
m_pSqlDataSet->AddNew();
for(j=3; j<temp; j++)
{
m_pSqlDataSet->PutCollect(m_pArray[i][j], m_pAceDataSet->GetCollect(m_pArray[i][j]));
}
try
{
m_pSqlDataSet->Update();
}
catch(_com_error e)
{
. . .
}
m_pAceDataSet->MoveNext();
}