例set rs=cn.execute(sql)
datagrid.datasource=rs
如何删除datagrid中选定的记录,
如何删除最后的记录,该记录集中有重复记录出现,用rs.delete不行,是否用execute得到的就不能用rs.delete方式删除,要用sql方式才行吗?如果是这样那sql语句如何写

解决方案 »

  1.   

    用SQL吧!如果是最后或者最前,把游标移动我最后或者最前的记录,然后得到条件。用SQL语句就可以删除了呀。如果是中间的,可以得到datagrid选中的当前的值作为条件,也可以删除了
      

  2.   

    你得到的条件可能会有重复的情况(这样你会删除你不想删除的记录),
    例rs有三个字段,这三个字段中每个字段都有重复的值出现,比如,我想删除第五个记录,而第五个记录的第一个字段值与第八个记录的第一个字段值相同,其它字字段也有同类情况,如果用sql 那不是可能会删除我不想删除的记录吗?