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()); } }
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()); } }