public string GetDataReaderValue(int i)
        {
            if (_type == AdomdType.AnalysisServices)
            {
                //Microsoft.AnalysisServices.AdomdClient.AdomdDataReader rdr = (Microsoft.AnalysisServices.AdomdClient.AdomdDataReader)_obj.GetValue(i);
                //StringBuilder result = new StringBuilder();
                //while (rdr.Read()) {
                //    result.Append(rdr.GetString(0));
                //}
                //rdr.Close();
                //return result.ToString();

                return(_obj.GetValue(i).ToString());
            }
            else
            {
                string f() => _objExcel.GetValue(i).ToString();

                return(f());
            }
        }
Exemple #2
0
 public object GetValue(int i)
 {
     if (_type == AdomdType.AnalysisServices)
     {
         return(_obj.GetValue(i));
     }
     else
     {
         ExcelAdoMdConnections.ReturnDelegate <object> f = delegate
         {
             return(_objExcel.GetValue(i));
         };
         return(f());
     }
 }