和您说的正好相反:第一个的正确用法:
DataTables("样品信息表").SQLDeleteFor("[样品编号]='" & name_yp & "'" )
DataTables("样品信息表").LoadFilter = ""
DataTables("样品信息表").Load
注:后台删除后要重新加载,否则,datatable没有被刷新,您所见并非所得!
DataTables("样品信息表").LoadFilter = ""
DataTables("样品信息表").Load
DataTables("样品信息表").DeleteFor("[样品编号]='" & name_yp & "'" )
注:前台删除首先要保证所有数据都已经加载进来,否则,部分符合条件且没有加载进来的数据是不会被删除的,虽然您看不见,但它依然是后台数据库中的钻地鼠,下次加载后还会出来!