有一控件gbgrid,他一开始就会显示数据。可我觉得这样不妥,我想在运行时 给
gbgrid设置数据源 DATA,我是这样做的,当点击按纽后把数据源赋给控件,可VB总是报错,说什么接口什么的,后来我又在form load的事件里设置,可结果一样,难道就只能让gbgrid一开始就显示数据吗??有什么办法吗??

解决方案 »

  1.   

    dbgrid 的recordset=nothing
    set dbgrid.datasource=数据源
      

  2.   

    我在属性里看不到有recordset的属性啊,是不是要另外在代码里加啊??
    能说得明白一点吗??
      

  3.   

    '开始不要设定数据源
      Dim rs As Recordset
      Set rs = New Recordset
      rs.Open "sql语句" 
      Set grdDataGrid.DataSource = rs 
      'grdDataGrid为DataGrid控件,是你所指的吗?
      'e-mail:  [email protected]
      

  4.   

    form_load()Dim rs As Recordset
      Set rs = New Recordset
      rs.Open "sql语句" 
    set dbgrid.datasource=数据源
      

  5.   

    chenyu5188(蓝色情调) 你怎么成1个星了??????????你终于出现了~~~忘了解决问题了~~~呵呵~Dim cn as new adodb.connection
    Dim rs As new adodb.Recordset
    cn.open "连接字符串"  '就是ADODC控件里面的连接字符串
    rs.Open "sql语句",cn,4 
    set dbgrid.datasource=rs
    rs.closecqs76 (老牛)  你怎么问题这么多~~~记着要结分哦~~~~~我建议你去找本VB关于数据库编程的书看看,特别是ADO对象编程的书~~~会对你有绝对大的帮助~