网上查找的基本是dbExpress -> TDataSetProvider -> TClientDataSet -> TDataSource ->TDBGrid 这个模式,但是都没有具体代码实现,我试了些网上的方法也没成功,希望回复的人能给出具体代码,可以直接发我邮箱:[email protected]  
如果用文字说明请贴上代码注释数据库Delphi

解决方案 »

  1.   

    注释:TSQLConnection  TSimpleDataSet  TDataSource的方式连接我会
      

  2.   

    既然 TSQLConnection  TSimpleDataSet  TDataSource 的方式连接你会了,
    那么同样只要:
    TSQLConnection -> TSQLDataSet  -> TDataSetProvider -> TClientDataSet -> TDataSource ->TDBGrid 
    就可以了。
      

  3.   

    这些控件都在一个DBgrid上?
    我里面的属性不知道怎么设置;
    我现在的控件参数设置如下:
    1.SQLConnection1 : TSQLConnection
    ConnectionName := FBConnection;
    Driver := Firebird;
    GetDriverFunc := getSQLDriverINTERBASE;
    LibraryName := dbxfb.dll;
    VendorLib := fbclient.dll;2.SQLDataSet1 : TSQLDataSet
    DataSource := datasource1;
    SQLConnection := SQLConnection1;3.DataSetProvider1 : TDataSetProvider
    DataSet : ClientDataSet1;4.ClientDataSet1 : TClientDataSet
    MasterSource := datasource1;5.datasource1: TDataSource
    DataSet := ClientDataSet1;现在能连接上但不能显示数据,第一个控件TSQLConnection的参数应该说没什么问题的。提示的错误是:
    ClientDataSet1:Missing data provider or data packet
    在3、4、5号控件上改参数改了半天还是一样的错误,参数到底怎么设置?求指导
      

  4.   

    第三部错了
    应该如此
     object DataSetProvider1: TDataSetProvider
        DataSet = SQLDataSet1
        Options = [poAllowCommandText, poUseQuoteChar]第四部也错了,应该是
    object ClientDataSet1: TClientDataSet  
        ProviderName = 'DataSetProvider1'
      

  5.   

    建议阅读 李维写的 《Delphi2006高效数据库程序设计:dbExpress篇》
    csdn 里有 别的网友 上传的 
    地址如下
    http://download.csdn.net/detail/jingcuo/5425183dbexpress的效率相当的高