谢谢几位。shape不是SQL Server命令,它是由ADO(OLE DB) 提供的。(所以不能在查询分析器中使用)
实际上呢,我是把内存(或BriefCase)中进行一些修改后的数据集交给ADO(OLE DB),
由OLE DB解析成批量SQL语句,这样效率比较高,编程也方便(比自己解析成SQL语句方便多了
)。
使用ADO RecordSet(这也是ADO提供的对象),我测试了非批量更新模式,成功。说明ADO的SQL Paser没有问题,批量更新时,主表也没有问题。但是子表(ADO称之为Chapter)的更新就完全不起作用,也不报错。
郁闷中...

解决方案 »

  1.   

    主表&子表之间,子表的更新,你是用SQL的关联,还是触发器,还是程序中更新
      

  2.   

    哈,见到几位高手,很开心。收藏了不少你们的帖子。
    经你们介绍我才知道有BCP这个好东东,才知道很多工作完全可以转移到SQL Server来完成。
    谢谢先,已经教了我不少东西。ADO(OLE DB)负责更新。ADO的Paser可以自动更新几个表Join来的数据集。
    但是现在我这个是分层数据集。(当然这不是SQL Server提供的功能,是ADO的一个服务提供的功能)说起来,这个问题应该不是SQL Server的问题(对不起大家)。应该是ADO的问题,但是我想,是不是有达人用ADO连SQL Server也遇到过这样的问题呢?