1、利用ado如何处对数据进行批量处理,如购物车中删除部分记录同时修改部分记录,如何对这部分的炒作进行批量处理,不要使用递归的方式处理2、数据库在进行update的操作的过程中如何不影响别的用户进行查询操作3、如何处理数据库的并发操作4、a表字段
   id    
   name  
   bid
   b表字段
   id
   title
            a表中bid和b表id对应
   编写update语句,使用b表title替换a表name

解决方案 »

  1.   

    1 sqladapter 适配器 可以做到
    2 加锁可以解决
    3 加锁可以解决

    首先 b表中 id  是唯一字段
    然后采用存储过程来做
      

  2.   

    2答案:如果进行大量的插入和修改的时候CPU会占到60%以上(自己可以写个循环看一下) 如果现在访问数据库肯定没反应或反应过慢所以要用的后边这句代码 :WAITFOR DELAY '00:00:00:100'//让他休息100ms
    这样cpu就保持在%5左右了4答案:第4个问题应该少两个条件a.id等于b.id 这时候你在存储过程中写个循环 循环b表所有id中间再加上这段代码update b set title=(select [name] from a where id=1) where id=1 //1代表循环的id
    如果面试题中没有a表id等于b表id那么出的题都有问题好长时间不整数据库了剩下的2个问题看不出来了  你还是自己查质料吧 呵呵
      

  3.   

    我只会第四个 update t1 set [name]=(select title from t2 where tid=t1.id)
      

  4.   


    这种语句我之前写过,只不过当时怎么突然就想不起来了,告诉你怎么写
    update table1 set name=b.title from table2 b where bid=b.id