如何申明 objDatasetVectorOri  的?

解决方案 »

  1.   

    搞定了,原来我没有一开始将值初始化!(这是一个插件的接口)
    objDatasetVectorOri 这是一个接口,所以在开始定义完后应该是
        objDatasetVectorOri ==null;
      

  2.   

    楼主我也遇到你一样的问题啦!求教你怎么解决的:              int j;
                j=axSuperMap1.Layers.Count;
                soDatasetVector objedtv;
                string strquerytxt;
                soRecordset objrd;
                soLayers objlys = axSuperMap1.Layers; 
                soLayer objly;
           
                
    for (int i=0; i <= j; i++)
                {
                    objly = objlys[i];             objedtv = (soDatasetVector)objly.Dataset;这句报错
                  strquerytxt = "name like '*" + this.querytext1.Text + "*'";                if (strquerytxt == null)
                    { continue; }                objrd = objedtv.Query(strquerytxt, true, null, "");                this.axSuperMap1.selection.FromRecordset(objrd);
                    this.axSuperMap1.EnsureVisibleRecordset(objrd, 2);
                    this.axSuperMap1.Refresh();
                    
                }
      

  3.   

    objedtv 声明了但没有初始化。
      

  4.   

     接口new一个实现它的类,,,,