在DELPHI中如何使用TClientDataSet控件建立和firebird数据库的连接

在DELPHI中怎么使用TClientDataSet控件建立和firebird数据库的连接
网上查找的基本是dbExpress -> TDataSetProvider -> TClientDataSet -> TDataSource ->TDBGrid 这个模式,但是都没有具体代码实现,我试了些网上的方法也没成功,希望回复的人能给出具体代码,可以直接发我邮箱:gyp_499019480@163.com  
如果用文字说明请贴上代码注释
数据库 Delphi

------解决方案--------------------
第三部错了
应该如此
 object DataSetProvider1: TDataSetProvider
    DataSet = SQLDataSet1
    Options = [poAllowCommandText, poUseQuoteChar]

第四部也错了,应该是
object ClientDataSet1: TClientDataSet  
    ProviderName = 'DataSetProvider1'


------解决方案--------------------
建议阅读 李维写的 《Delphi2006高效数据库程序设计:dbExpress篇》
**** 里有 别的网友 上传的 
地址如下
http://download.****.net/detail/jingcuo/5425183

dbexpress的效率相当的高