我的工作给了我一个挑战来做以下事情……我仍然是一个菜鸟,我会尽可能快地学习,但我有这个曲线球,但我无法完全理解它。
如果不是很麻烦...我如何创建、修改和显示表格,但有以下例外?
RAD 出来了。没有任何类型的数据集、查询或表组件。例如,不要使用:DataSource、DataSet、DBGrid、DBText、DBEdit 等)像 TADOConnection 这样的连接组件是可以接受的。
您可以使用该ADOConnection.Execute
方法从查询中获取数据,然后以某种方式进行迭代和显示,例如使用 TStringGrid 或著名的 TVirtualTreeView
如果您可以使用 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;
(这使用非参数化查询,使用参数化查询当然更好。)