为什么我在DATAWINDOW里删数据会出这样的问题

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

我在datawindow里删数据,有同样的两个数据,但是一删就把两个一起删掉了,为什么啊:  
  long   ll_rows,ll_message  
  ll_rows   =   dw_1.getrow()  
  ll_message   =   messagebox("提示","真的要删除该部门吗?",exclamation!,   okcancel!,   2)  
  if   ll_message   =   1   then  
  dw_1.deleterow(ll_rows)  
  dw_1.update()  
  if   sqlca.sqlcode   <>   0   then  
        rollback;  
  else  
        commit;  
  end   if  
  dw_1.settrans(sqlca)  
  dw_1.retrieve()  
  end   if

· 网友精彩回答:

发表者:lzheng2001

正常情况,因为你两条记录完全相同,dw向数据库发的是delete   sql   语句  
   
  如:   delete   表   where   cola=1   and   colb=1  
   
  那么dw中a=1,b=1的列都会被删除

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved