VB中提供的ADO控件是与MSHFlexGrid控件配套使用的,便于数据绑定,与DATA控件与MSFlexGrid控件的关系一样。你想基于对象对数据库进行编程,可以只引用ADO对象类库,不要ADO控件,因为MSHFlexGrid控件有Recordset属性,ADO对象的Recordset可以直接赋给MSHFlexGrid控件,而MSFlexGrid控件则不行。用ADO控件让初学者易上手,并且用法与DAO.RDO类似。我觉得少用一点资源,当然更好。

解决方案 »

  1.   

    VB中提供的ADO控件是与MSHFlexGrid控件配套使用的,便于数据绑定,与DATA控件与MSFlexGrid控件的关系一样。你想基于对象对数据库进行编程,可以只引用ADO对象类库,不要ADO控件,因为MSHFlexGrid控件有Recordset属性,ADO对象的Recordset可以直接赋给MSHFlexGrid控件,而MSFlexGrid控件则不行。用ADO控件让初学者易上手,并且用法与DAO.RDO类似。我觉得少用一点资源,当然更好。
      

  2.   

    VB中提供的ADO控件是与MSHFlexGrid控件配套使用的,便于数据绑定,与DATA控件与MSFlexGrid控件的关系一样。你想基于对象对数据库进行编程,可以只引用ADO对象类库,不要ADO控件,因为MSHFlexGrid控件有Recordset属性,ADO对象的Recordset可以直接赋给MSHFlexGrid控件,而MSFlexGrid控件则不行。用ADO控件让初学者易上手,并且用法与DAO.RDO类似。我觉得少用一点资源,当然更好。
      

  3.   

    VB中提供的ADO控件是与MSHFlexGrid控件配套使用的,便于数据绑定,与DATA控件与MSFlexGrid控件的关系一样。你想基于对象对数据库进行编程,可以只引用ADO对象类库,不要ADO控件,因为MSHFlexGrid控件有Recordset属性,ADO对象的Recordset可以直接赋给MSHFlexGrid控件,而MSFlexGrid控件则不行。用ADO控件让初学者易上手,并且用法与DAO.RDO类似。我觉得少用一点资源,当然更好。
      

  4.   

    呵呵,一般来说,用 ADO 代码和控件的区别就在于开发速度;别忘了什么使 VB 能被如此众多的程序员所喜爱。从理论上来说,VB ADO 有关的控件要快一些,但往往被控件的其他性能掩饰;如果都用代码(像在 ASP 中),还要看 VB 程序是否用 Early Binding,即使用 ADO 的 Reference(其实是 ADO Type Library);同样的代码,用 Early Binding 的 VB 程序在绝对速度(以 ms 为单位)上要比 ASP 中的 VBScript 快;在相对速度上,要看代码的复杂程度和数据源的响应速度。例如,绝对速度上 VB 程序快了 100ms,相对速度上用户觉察不到任何区别。但是,一旦代码变长,变得复杂,VB 程序的速度就会越明显。用 VBScript 和不用类型库的 VB 程序在运行时都要重复频繁的访问 ADO 类型库,性能很受影响。