上司分下来一个任务,由于我刚刚开始学习delphi和数据库,水平有限,不知道该怎么做,故特来向各位高手求助,请大家不吝赐教,另外,请解答的尽量详细一些,再次不胜感谢。
一.功能:
1.从一个数据库把一个数据库的数据导到另外一个数据库。
2.对特殊表字段要能实现上述功能,特别是blob字段。对这种字段也能从一个数据库导到另一个数据库。
二.要求:
1.用delphi开发
2.不要用第三方控件
3.完成上面的功能还要注意效率问题现解决问题的思路如下:
1.ADO组件,用ADO存成一个格式,xml格式
2.让人家能够写SQL语句进去,能够取数据(在界面上)
3.从文件存数据库过程:从文本读到内存;从内存复制到另一个数据集的组件中去;用刚才的数据集去更新数据库。
一.功能:
1.从一个数据库把一个数据库的数据导到另外一个数据库。
2.对特殊表字段要能实现上述功能,特别是blob字段。对这种字段也能从一个数据库导到另一个数据库。
二.要求:
1.用delphi开发
2.不要用第三方控件
3.完成上面的功能还要注意效率问题现解决问题的思路如下:
1.ADO组件,用ADO存成一个格式,xml格式
2.让人家能够写SQL语句进去,能够取数据(在界面上)
3.从文件存数据库过程:从文本读到内存;从内存复制到另一个数据集的组件中去;用刚才的数据集去更新数据库。
3.从文件存数据库过程:从文本读到内存;从内存复制到另一个数据集的组件中去;用刚才的数据集去更新数据库。
还是有问题,如果你表中的数据量有几万,读到内存中再导入到数据中会特别慢,还可能会生内存泄漏。 建议如果一个表中的数据不超过四十万用TBatchMove导为DB表,这样比较安全些,如果数据量还大,最好还是用DBMS提供的备份恢复机制