简单给你说下吧 ADOQUERY有很多TABLE一样的方法 包括 APPOND EDIT POST 都可以用的
所以添加和修改记录 很简单的 看看书 参数的话 ADOQUERY和QUERY的赋值写法不太一样
比如说 你要
with adoquery do
begin
close
sql.clear;
sql.add('select * from table where=:s');
parameters.ParamByname('s').Value :='张三';
open;
end;
这样才行
所以添加和修改记录 很简单的 看看书 参数的话 ADOQUERY和QUERY的赋值写法不太一样
比如说 你要
with adoquery do
begin
close
sql.clear;
sql.add('select * from table where=:s');
parameters.ParamByname('s').Value :='张三';
open;
end;
这样才行
parambyname('s').asstring:='张三';
或者 params[0].asstring:='张三';
还是建议看看书 自己做个小例子 就熟了
唉 低级错误 别笑我 我和你一样菜
begin
close
sql.clear;
sql.add('select * from table where 姓名='''+edit1.text+'''');
open;
end;
这个问题很简单啊,看一看有关DELPHI方面的书或者是教程吧,你上网应该能找到一些的。
http://www.pdown.net/book.asp?page=3&classid=9&Nclassid=44&order=&updown=
up
up
with adoquery do
begin
//查找
active := false;
SQL.clear;
SQL.add(' select * from tablename');
Open;
//删除
active := false;
SQL.clear;
SQL.add(' delete from tablename where ...');
ExecSQL;
//更新
SQL.clear;
SQL.add(' update tablename set field1=value1, field2=value2 where ...');
ExecSQL;
//插入新记录
SQL.clear;
SQL.add(' insert tablename(field1, field2, ...) values(value1, value2, ...');
ExecSQL;end;
建议找本书参考一下,再融会贯通~
要不你还是用TADOTable吧
呵呵,都是从Tdataset继承过来的TDataSet = class(TComponent, IProviderSupport)
private
……
protected
……
public
……
procedure Append;
……
procedure Cancel; virtual;
……
procedure Close;
……
procedure Delete;
……
procedure Edit;
……
procedure First;
……
procedure Insert;
……
procedure Last;
……
procedure Next;
procedure Open;
……
procedure Prior;
procedure Refresh;
……
property Bof: Boolean read FBOF;
……
property Eof: Boolean read FEOF; {Upper case EOF conflicts with C++}
end;
我是写书的我也不写:-)
begin
//查找
close;
SQL.clear;
SQL.add(' select * from tablename');
Open;
//删除
close;
SQL.clear;
SQL.add(' delete from tablename where ...');
ExecSQL;
//更新
SQL.clear;
SQL.add(' update tablename set field1=value1, field2=value2 where ...');
ExecSQL;
//插入新记录
SQL.clear;
SQL.add(' insert tablename(field1, field2, ...) values(value1, value2, ...');
ExecSQL;end;
select用Open
insert,delete,update用Execsql