关于导入数据的问题!
我现在想从以前备份的数据库中的某几个表导入数据,要求:假如导入的记录已经存在,则不写入;反之,写入。(这个是通过主键信息来判断的)
我想问,有没有某个函数可以实现记录的拷贝功能,而不必逐个字段的写?
我写的程序是这样的:
while(!SourceDataSet1->Eof)
{
try{
LoaclDataSet->Insert();
LocalDataSet->FieldByName("字段1")->Value = SourceDataSet->FieldByName("字段1")->Value;
LocalDataSet->FieldByName("字段2")->Value = SourceDataSet->FieldByName("字段2")->Value
LocalDataSet->FieldByName("字段3")->Value = SourceDataSet->FieldByName("字段3")->Value
......
LoaclDataSet->Post();
}catch(...)
{
FailRecNo++;
}
}
如何表多且每个表的字段数又多的话,上述代码就显得很罗嗦了喔!