public ConnectionState Connect(string connString ) { this.ConnectionString = connString; _mdConn = new AdomdConnection(this.ConnectionString); _mdConn.Open(); return _mdConn.State; }
private const string C_CONNECTIONSTRING = @"Provider=MSOLAP.3;Cache Authentication=False;Integrated Security=SSPI; Persist Security Info=False;Initial Catalog=Analysis Services Tutorial;Data Source=.\BILAB; Impersonation Level=Impersonate;Mode=ReadWrite;Auto Synch Period=20000; Default Isolation Mode=0;Default MDX Visual Mode=0;MDX Compatibility=0;MDX Unique Name Style=0; Non Empty Threshold=0;SQLQueryMode=Calculated;Safety Options=1;Secured Cell Value=0;SQL Compatibility=0; Compression Level=0;Real Time Olap=False;Packet Size=4096";
public MyDADOMD() { InitializeComponent(); /* Connection */ _mdFacade.Connect(C_CONNECTIONSTRING); }
public DataSet getDataset(string p_mdxQuery) { DataSet m_ds = new DataSet(); AdomdCommand m_cmd = new AdomdCommand(p_mdxQuery, _mdConn); AdomdDataAdapter m_adpt = new AdomdDataAdapter(m_cmd); int nbOfRows = m_adpt.Fill(m_ds); return m_ds; }
#region Basic Grid private void button1_Click(object sender, EventArgs e) { DgvCube.DataSource = null; DataSet m_ds = new DataSet(); m_ds = _mdFacade.getDataset(C_MDXQUERY); DgvCube.DataSource = m_ds.Tables[0]; DgvCube.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; DgvCube.Refresh(); } #endregion