/* * Load mining viewer for the selected structure */ private void LoadViewer() { if (DropDownListStructures.SelectedItem == null) { return; } // clear all the controls in order to avoid adding the same control twice PanelViewer.Controls.Clear(); // define objects DMHtmlViewer objViewer = null; Microsoft.AnalysisServices.AdomdClient.MiningModel objModel = null; Microsoft.AnalysisServices.AdomdClient.MiningService objService = null; string sConnString = "Data Source=" + sServer + "; Initial Catalog=" + sCatalog; Microsoft.AnalysisServices.AdomdClient.AdomdConnection objConn = new Microsoft.AnalysisServices.AdomdClient.AdomdConnection(sConnString); objConn.Open(); objModel = objConn.MiningModels[DropDownListStructures.SelectedItem.ToString()]; objService = objConn.MiningServices[objModel.Algorithm]; // switch mining service switch (objService.ViewerType) { case "Microsoft_Cluster_Viewer": objViewer = new DMClusterViewer(); break; case "Microsoft_Tree_Viewer": objViewer = new DMDecisionTreeViewer(); break; case "Microsoft_NaiveBayesian_Viewer": objViewer = new DMNaiveBayesViewer(); break; default: // if none of the above then return return; } // init data for the current viewer type objViewer.Server = sServer; objViewer.Database = sCatalog; objViewer.Model = DropDownListStructures.SelectedItem.ToString(); objViewer.DataBind(); PanelViewer.Controls.Add(objViewer); PanelViewer.Visible = true; }
/* * Load mining viewer for the selected structure */ private void LoadViewer() { if (DropDownListStructures.SelectedItem == null) return; // clear all the controls in order to avoid adding the same control twice PanelViewer.Controls.Clear(); // define objects DMHtmlViewer objViewer = null; Microsoft.AnalysisServices.AdomdClient.MiningModel objModel = null; Microsoft.AnalysisServices.AdomdClient.MiningService objService = null; string sConnString = "Data Source=" + sServer + "; Initial Catalog=" + sCatalog; Microsoft.AnalysisServices.AdomdClient.AdomdConnection objConn = new Microsoft.AnalysisServices.AdomdClient.AdomdConnection(sConnString); objConn.Open(); objModel = objConn.MiningModels[DropDownListStructures.SelectedItem.ToString()]; objService = objConn.MiningServices[objModel.Algorithm]; // switch mining service switch (objService.ViewerType) { case "Microsoft_Cluster_Viewer": objViewer = new DMClusterViewer(); break; case "Microsoft_Tree_Viewer": objViewer = new DMDecisionTreeViewer(); break; case "Microsoft_NaiveBayesian_Viewer": objViewer = new DMNaiveBayesViewer(); break; default: // if none of the above then return return; } // init data for the current viewer type objViewer.Server = sServer; objViewer.Database = sCatalog; objViewer.Model = DropDownListStructures.SelectedItem.ToString(); objViewer.DataBind(); PanelViewer.Controls.Add(objViewer); PanelViewer.Visible = true; }