注册 登录
编程论坛 Delphi论坛

dbgrid删除问题

zzy11234 发布于 2006-06-02 11:22, 934 次点击
使用这段代码的主要目的是通过鼠标单击选择dbgrid中一行完整的记录,通过点击删除按钮,实现删除数据库中的记录,可是运行后,数据库中的记录无法删除,运行时只显示
'请选择要删除的纪录',请高手指点!
数据库是sqlserver2000,用adoquery连接
procedure TForm1.N1Click(Sender: TObject);

begin
if dbgrid1.SelectedRows.CurrentRowSelected then
begin
if messagedlg('真的要删除吗?',mtconfirmation,[mbyes,mbcancel],0)=mryes
then
begin
form1.adoquery1.Delete;
end;
end
else
showmessage('请选择要删除的纪录!') ;

end;
----------------------------------------------
1 回复
#2
woistianyi2006-06-15 16:50

那么dbgrid1.sekectedrows.currentrowselected的值一定是等于false呢,
不信你可以测试一下。
但是,为什么要用dbgrid1.selectedrows.currentrowselected这个方法呢?

1