关于adoquery 的Prepared如何用,用助于提高查询的速度吗。

ydx 2004-06-30 05:41:10
如题
...全文
144 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CACACACACA 2004-07-05
  • 打赏
  • 举报
回复
如果你的一个SQL语句经常执行的话。设为真会加速,如果不是经常执行的话,不如设为FALSE,反而省空间和时间
woshialber 2004-07-01
  • 打赏
  • 举报
回复
MyQuery = new TADOQuery(NULL);
MyQuery->Connection = ADOConnection;

sSQL = "select * form table"
MyQuery->SQL->Append(sSQL);
MyQuery->Prepared = true;
MyQuery->Open();
BCBX 2004-07-01
  • 打赏
  • 举报
回复
没有!!!

那只是好象来自BDE的垃圾
ydx 2004-06-30
  • 打赏
  • 举报
回复
应该如何设才快一些。
ydx 2004-06-30
  • 打赏
  • 举报
回复
应该如何设才快一些。
叶子哟 2004-06-30
  • 打赏
  • 举报
回复
Delphi 点击Tree节点的某个选项后,右侧会对应显示出数据信息,左侧的树节点信息从Access数据库读取出来,实际上当我们单击左侧数据的时候,右侧数据同样是从Access数据库读取,只不过关联的ID,就是左侧的数据项,实现这一功能,对应的代码为:   procedure TForm1.TreeView1Click(Sender: TObject);   begin    with ADOQuery2 do    begin    Close;    SQL.Clear;    SQL.Add('Select * From msn where 姓名 =:a');    Parameters.ParamByName('a').Value:=TreeView1.Selected.Text;    Prepared;    open;    end;    if (ADOQuery2.RecordCount>0)and(Treeview1.Selected <> Nil) then    with ADOQuery2 do    begin    Edit1.Text:=ADOQuery2.fieldbyname('ID').AsString;    Edit2.Text:=ADOQuery2.fieldbyname('姓名').AsString;    Combobox1.Text:=ADOQuery2.fieldbyname('性别').AsString;    DatetimePicker1.Date:=ADOQuery2.fieldbyname('出生日期').Value;    Edit3.Text:=ADOQuery2.fieldbyname('民族').AsString;    Edit4.Text:=ADOQuery2.fieldbyname('家庭电话').AsString;    Edit5.Text:=ADOQuery2.fieldbyname('手机号码').AsString;    Edit6.Text:=ADOQuery2.fieldbyname('QQ号码').AsString;    Edit7.Text:=ADOQuery2.fieldbyname('E_mail').AsString;    Memo1.Lines.Text:=ADOQuery2.fieldbyname('备注').AsString;    Combobox2.Text:=ADOQuery2.fieldbyname('类型').AsString;    end;   end;

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧