ado编程备份数据库的相关帖子发过三帖了,没有满意答案。可能因为是菜鸟,领悟力差。我是用的vc。下面三个问题:1、怎样获取表A当前插入行的主键值,就是说我要新插入一行记录,要给他一个主键值,好像用sql语句从dual表能查询,具体不清楚,请指教。2、我用数据绑定实现查询结果的绑定,插入能用绑定吗?现在用AddNew(),一个字段一个字段的很麻烦。3、哪位仁兄有ado编程备份数据库类似的代码,给了合适的加分,30分保底。

解决方案 »

  1.   

    oracle数据库吧,
    1,你是指插入自动编号吧? 首先你先要在oralce中创建一个序列,然后程序执行: insert into table values(序列名.nextval) 或者 insert into table values(select 序列名.nextval from dual)
    2,一个个addnew嫌麻烦,那么可以用执行SQL语句的方法添加数据
    3,有两种方法(1)用程序,两个ADO记录集分别打开两个数据库的表,然后循环取得其中一个记录集中的所有数据,插入另外一个记录集.(2)用程序执行DOS命令行命令imp/exp的方法实现数据库数据的备份. 关于这些命令,参考:http://www.cnblogs.com/jason_lb/archive/2007/02/09/645586.html