MSHflexgrid连接数据库后,运行就直接显示内容了,我想刚开始是空的,没有显示,给出命令后(点击按钮或其他)就查询显示,可以吗?

解决方案 »

  1.   

    好像不行,可能是我没说清楚,我的mshflexgrid1中连接的是A,B,C
    A对应的是A1,A2,A3,B对应的是B1,B2,C对应的是C1,C2
    A1,A2,A3,B1,B2,C1,C2与mshflexgrid2相连接,通过点击A,在mshflexgrid2中显示A1,A2,A3,这部分我已解决,就是mshflexgrid2中开始默认显示A1,A2,A3,B1,B2,C1,C2,我想不显示
      

  2.   

    随时都可以最简单的是
    set MSHflexgrid.datasource=rs 'rs为一个你已经打开的记录集
      

  3.   

    新建一个窗口
    放入一个MSHflexgrid控件,一个按钮
    在按钮中输入以下代码:(我连接的是SQL数据库)
    dim conn as new adodb.connection
    dim rs as new adodb.recordset
    conn = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=admin;Initial Catalog=master;Data Source=PC-20060210NFIL"     
    conn.Open
    rs.Open "select * from [表名], conn, 3, 3
    MSHflexgrid.datasource=rs
      

  4.   

    "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;password=admin;Initial Catalog=master;Data Source=PC-20060210NFIL"   
    你得根据这条配置你的服务器   PC-20060210NFIL这个要改成你服务器名字,就是又下角那个绿色小箭头里的信息,还有你的用户名密码是否有安装SQL的时候设置的