各位同仁!
偶是学deopi的一个新手,在学习程序的过程中碰到一个问题 ,代码如下:
procedure TExcSql.AddDelModData(SQL:String);
begin
Try
AdoQuery.close;
Adoquery.SQL .Clear;
ADOQuery.SQL.ADD(SQL);
AdoQuery.ExcSql;///??????????????????????????????
Except
................代码段..................
end;
procedure TExcSql.AddDelModData(SQL:String);
begin
Try
AdoQuery.close;
Adoquery.SQL .Clear;
ADOQuery.SQL.ADD(SQL);
AdoQuery.Active:=True;//////////////////////////////////////////////?????????????????????
................代码段......... .........
end;
前一段代码用于数据的更新操作,后一段代码用于数据的查询操作。我的问题是 :在标记问号的程序段的两个SQL语句有区别么?同是执行SQL语句,为什么后者只能用于查询?
涵望高手们指教!!!!!!
本文探讨了在DEPOPI中使用两种不同方法执行SQL语句的区别。一种方法使用AdoQuery.ExcSql直接执行更新操作,另一种则通过设置AdoQuery.Active为True来执行查询。文章提出疑问,为何同样的SQL语句执行方式不同会导致一个适用于更新操作而另一个仅限于查询。
1889

被折叠的 条评论
为什么被折叠?



