我最近在做一个项目,用VB6.0 + SQL 2000开发。其中用到数据环境。我建立一个数据环境并命名为DE,下面有两个命令,一个叫cmdKinds,一个叫CmdAdmin
这俩命令都用的是有参数的sql语句,其中cmdKinds的命令是这样的"select * from dbo.kinds where kindsname=?",cmdAdmin的命令是这样的:"select * from dbo.tbAdmin where username=? and password=?",也就是说一个只有一个参数,另一个有俩参数,新建一个FORM,在上面放一个mshflex控件。在form_load()中写如下代码
     call de.cmdkinds("name1")
    set me.mshflex1.datasource=de
问题就出现了。如果call de.cmdadmin("admin","123456"),则下面就不能用set,否则就会出错,这是什么原因。