像在界面字段编辑器中的 右键 添加所有字段目前只能一个字段一个字段添加
sqlStr:=' select * from t_user ';
with ADOQuery1 do
begin
LockType:=ltBatchOptimistic;
close;
sql.clear;
sql.add(sqlStr); with TIntegerField.Create(Self) do
begin
FieldName := 'Id';
DataSet := ADOQuery1;
end; with TStringField.Create(Self) do
begin
FieldName := 'UserName';
DataSet := ADOQuery1;
end;
然后添加fkLookup字段怎样一个字段一个字段 添加 挺麻烦的 怎么一次性加入呢?
sqlStr:=' select * from t_user ';
with ADOQuery1 do
begin
LockType:=ltBatchOptimistic;
close;
sql.clear;
sql.add(sqlStr); with TIntegerField.Create(Self) do
begin
FieldName := 'Id';
DataSet := ADOQuery1;
end; with TStringField.Create(Self) do
begin
FieldName := 'UserName';
DataSet := ADOQuery1;
end;
然后添加fkLookup字段怎样一个字段一个字段 添加 挺麻烦的 怎么一次性加入呢?
不建议在代码添加字段,让adoquery根据查询字段的多少來显示吧
下面这样不用在ADOQuery1的字段编辑器添加字段 就可以读出所有字段
procedure TForm1.initDBGridEh();
var
sqlStr:string;
i:Integer;
begin
sqlStr:='Select a.* from [t_user] a ';
with ADOQuery1 do
begin
close;
sql.clear;
sql.add(sqlStr);
open;
end;
end;
所有我想,像上面这样,应该包含ADOQuery1所有字段了但是当我 在代码中添加个lookup字段 确提示Id,UserName等字段不存在
要一个个手动添加TStringField.Create后 才行
我想加一个lookup字段为什么就要手动一个个添加了呢