OleDbConnection myConn = new System.Data.OleDb.OleDbConnection();
myConn.ConnectionString = "Provider=MSOLAP.1;Data Source=LOCALHOST;Location=FoodMart 2000;Initial Catalog=FoodMart 2000;";

解决方案 »

  1.   

    你用DSO 或者 ADO.NET都可以,我钢做完!!!:)
      

  2.   

    using System;
    using ADOMD;
    using ADODB;
    using System.Collections;namespace OLAPApp
    {
    /// <summary>
    /// mdxUtil 的摘要说明。
    /// </summary>
    public class mdxUtil
    {
    private Catalog dtCatalog;
    private CubeDefs cubes;
    private Connection dbConn;
    private string conString="";
    public mdxUtil()
    {
    //
    // TODO: 在此处添加构造函数逻辑 //
    }
    public bool buildCube(string connectionString,out string errorMessage)
    {
    try
    {
    conString=connectionString;
    dbConn=new Connection();
    dbConn.Open(connectionString,"","",(int)ConnectModeEnum.adModeUnknown);

    dtCatalog=new Catalog();
    dtCatalog.ActiveConnection =dbConn;

    cubes=dtCatalog.CubeDefs;

    errorMessage="";
    return true;
    }
    catch(Exception e)
    {
    errorMessage=e.Source+" "+e.Message;
    return false;
    }
    finally
    { }
    }
          }
    }