请问如何用ADOTABLE控件将远程数据库的内容显示在DBGRID中,并且可以编辑。

解决方案 »

  1.   

    DataSource1.DataSet := ADOTable ;
    DBGrid.DataSource := DataSource1 ;不过,建议不要用ADOTABLE,用ADOQUERY。
      

  2.   

    这样不行,虽然DBGrid中的数据可以编辑但不能保存下来,我的DataSource的AutoEdit设为true了,为什么不行。
      

  3.   

    看看这段程序:
    procedure TMainForm.BEditClick(Sender: TObject);
    var
    softname,softtype,crack:string;
    begin
    softname:='软件名称='+#39+softsql.fieldbyname('软件名称').asstring+#39+',';
    softtype:='分类='+#39+softsql.fieldbyname('分类').asstring+#39+',';
    crack:='注册码='+#39+softsql.fieldbyname('注册码').asstring+#39;
    sql_str:='update soft set '+softname+softtype+crack+' where 编号='+inttostr(softsql.fieldbyname('编号').AsInteger);
    softsql.Close;
    SoftSql.SQL.Clear;
    SoftSql.SQL.Add(Sql_str);
    softsql.ExecSQL;
    BSqlClick(Sender);
    ds1.DataSet:=SoftSql;
    end;
      

  4.   

    你没有post吗?你的保存代码怎么写的?