大家别笑我啊,刚学DELPHI的我想在DELPHI中这样做的
用了DATASET连接的,DATAGRID显示,上边还有一个按钮,一个EDIT
我想在EDIT里边输入,然后在DATAGRID里边显示查询后的内容
我是这样做的,可以就是显示不出来,谢谢各位大侠啊~~~~procedure TForm1.Button1Click(Sender: TObject);
var
temp:string;
s:string;
begin
s:=edit1.Text;
adodataset1.Active:=false;adodataset1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database/data.mdb;Persist'+' Security Info=False';temp:='select * from admin where admin like ''s''';adodataset1.CommandText:=temp;ado1.Active:=true;
end;
end.

解决方案 »

  1.   

    你看看你游标(大概叫Cursor)用的是什么,是Server还是Client,要 Client才能显示的
      

  2.   

    adodataset1.CommandText:=temp;adoDataset1.Active:=true;
      

  3.   

    temp:='select * from admin where admin like ''s%''';
    or
    temp:='select * from admin where admin like ''s*''';
      

  4.   

    楼上那中办法还是不行啊
    dbgrid中不显示数据
      

  5.   

    temp:='select * from admin where admin like '+s;
    我这样都做过了,还是不行
    高手帮我啊`~~~~5555555555555
      

  6.   

    哈,各位,我解决了,不过还得谢谢各位啊
    是这样做的
    temp:='select * from admin where admin like'+#39+s+#39;
    嘿嘿,继续努力,好好学习
      

  7.   

    dbgrid没有跟数据原连
    必须是数据库和TCONNECTION连接,TCONNECTION和数据集连接(或数据库和数据集连接),数据集和数据原连接,dbgrid和数据原连接,数据集打开才后能在dbgrid显示数据,
    现在还差数据集和数据原连接,dbgrid和数据原连接
      

  8.   

    temp:='select * from admin where admin like '''+s+'''';