创建表并显示没有RAD组件

时间:2013-03-13 07:03:04

标签: database delphi tquery

我的工作给了我一个挑战,要做到以下几点......我仍然是一个新手,我尽可能快地学习,但我有这个曲线球并且不能完全理解它。

如果没有太大的麻烦......我怎样才能创建,修改和显示表格,但有以下例外情况?

RAD出局了。没有任何类型的数据集,查询或表组件。例如,不要使用:DataSource,DataSet,DBGrid,DBText,DBEdit等。)可以接受像TADOConnection这样的连接组件。

2 个答案:

答案 0 :(得分:1)

您可以使用ADOConnection.Execute方法从查询中获取数据,然后以某种方式进行迭代和显示,例如使用TStringGrid或着名的TVirtualTreeView

答案 1 :(得分:0)

如果你可以使用adoconnection,你可以使用ADOQuery组件。

然后你得到这样的东西:

sl.Clear;
ADOQuery.Close;
try
  ADOQuery.SQL.Text:='SELECT names FROM phonebook';
  ADOQuery.Open;
  While not ADOQuery.Eof do begin
    sl.Add(AdoQuery.FieldByName('names').AsString);
    ADOQuery.Next;
  end;
finally
  ADOQuery.Close;
end;

或:

ADOQuery.Close;
try
  ADOQuery.SQL.Text := 'INSERT INTO phonebook (name,number)VALUES'+QuotedStr(NameString) +',' + QuotedStr(numberstring) +')'
  ADOQuery.ExecSQL;
finally
  ADOQuery.Close;
end;

(这使用非参数化查询,使用参数化查询更好。)