实时错误“713” 类没有注册

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

代码如下:  
  adodc1.connectionstring   =   connectstring  
  adodc1.recordsource   =   "select   *   from   product   "  
  me.adodc1.refresh  
  将文本框和adodc1绑定  
  set   me.text1.datasource   =   me.adodc1.recordset    
  text1.datafield   =   adodc1.recordset.fields(1).name  
  设置datagrid1的数据源  
  set   datagrid1.datasource   =   adodc1  
  运行到“set   me.text1.datasource   =   me.adodc1.recordset”时报错,内容是“实时错误“713”   类没有注册   查找具有   clsid   的对象:{59245250-7a2f-11d0-9482-00a0c91110ed}”不知是什么原因,如果是text1控件的问题,但是类似“text1.text=123”的语句没出问题,如果adodc1的问题,象“set   datagrid1.datasource   =   adodc1”这样的语句也没有问题。不知各位高人遇到过这样的问题没有,如有解决办法,还望赐教。  
   
   
 

· 网友精彩回答:

发表者:daisy8675

text控件虽然拥有datasource   属性,但实际上是不能使用的,所以你只能这么写  
   
  text1.text=adodc1.recordset(0)  
   
  这样子进行字段绑定,而不是直接set进datasource  
   
  datagrid是那样绑定的,没错.  
   
 

发表者:zhujiechang

set   me.text1.datasource   =   me.adodc1  
  既然你知道datagrid的datasource对应adodc1,为什么text不那么做呢?

发表者:haipingma

try   this   method  
   
  dim   cn   as   new   adodb.connection  
  dim   rs   as   new   adodb.recordset  
  cn.cursorlocation   =   aduseclient  
  cn.open   connectstring  
  rs.open   "select   *   from   product   ",cn,   adopenkeyset,   adlockbatchoptimistic  
  set   me.text1.datasource   =   rs  
  text1.datafield   =   rs.fields(1).name         最好用名稱  
  设置datagrid1的数据源  
  set   datagrid1.datasource   =   rs

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved