首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 用ADOquery 删除 数据库中的字段 想弹框提示,但是小弟我实习不了

2012-09-13 
delphi 用ADOquery 删除 数据库中的字段 想弹框提示,但是我实习不了procedure TForm1.ZdDeleteClick(Sende

delphi 用ADOquery 删除 数据库中的字段 想弹框提示,但是我实习不了
procedure TForm1.ZdDeleteClick(Sender: TObject);
begin


  query.Close;
  query.SQL.Clear;
  query.SQL.Text := 'alter table tChildren drop column '+Trim(zdedit.Text);
  query.ExecSQL;
end; 

这个是我删除字段的代码,但是我把字段删除了以后再删除一次就报错,我想用个if 然后如果字段不存在,就弹出一个窗口说字段不存在,请重新输入。。。。

求高端大大指导一下

[解决办法]
你干脆try...except的了,要不还得获取一下字段列表,看看在不在
[解决办法]

Delphi(Pascal) code
判斷一下query.SQL.Add('if col_length(''tChildren'',''+Trim(zdedit.Text)+'') is not null');query.SQL.Add('alter table tChildren drop column '+Trim(zdedit.Text)); 

热点排行