我的工作给了我一个挑战,要做到以下几点......我仍然是一个新手,我尽可能快地学习,但我有这个曲线球并且不能完全理解它。
如果没有太大的麻烦......我怎样才能创建,修改和显示表格,但有以下例外情况?
RAD出局了。没有任何类型的数据集,查询或表组件。例如,不要使用:DataSource,DataSet,DBGrid,DBText,DBEdit等。)可以接受像TADOConnection这样的连接组件。
答案 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;
(这使用非参数化查询,使用参数化查询更好。)