注意:对于本文提到的dll,因为微软没有公布,建议不要用于真实项目中去。否则以后使用中出现问题,将变的非常被动,本文仅作学习之用。

对于搞Sqlserver2005BI的朋友来说,相信肯定看到过sqlserver自带的数据挖掘模型的查看器,但是他们仅仅限于sqlserver2005客户端,微软并没有给我们提供编程接口来使用这些优秀的数据挖掘模型的查看器。后来通过webcast我知道了微软提供了三种数据挖掘模型查看器的编程控件,并且是开放源码的,可惜都是webform的,不适合于我的应用场景。于是我就想能不能把webform的源码改造成winform的控件,有这种想法到结束这种想法大概半天左右。为什么呢,因为我对挖掘模型本身的理解不透,去改造这种代码,等于给自己的项目埋下地雷,万一哪天发现我改造出来的控件根本思想上都错的,那不是白费功夫了。另外我发现,既然sqlserver2005能够调用这种控件,我能不能直接调用sqlserver2005安装目录下的dll呢?后来我借助reflector这个强大的东东,证明了我的想法是可行的。

经过一个个dll的reflector,我终于找到了我要的数据挖掘展示控件的dll,它的名字叫做Microsoft.AnalysisServices.Viewers.DLL。太伟大了,my god,呵呵臭美一下。后来我又找出它依赖的其他的dll,下面我列出他们的名字的列表,文件我就不提供下载了,只要你安装了sqlserver2005,你都能够找到这些dll。

既然找到了dll,接下去当然要试试能不能把它使用到我们的程序中来。先把Microsoft.AnalysisServices.Viewers.DLL这个dll拖到我们的工具箱.

接下来我们先拿决策树展示控件开刀,拖动它到我们的form窗体上,然后在load事件里面写上如下代码:
 string Value = "Provider=MSOLAP.3;Data Source=limj;Integrated Security=SSPI;Initial Catalog=Adventure Works DW Standard Edition;";
//设置连接串
 this.treeViewer1.ConnectionString = Value;
//制定挖掘模型
            this.treeViewer1.MiningModelName = "TM Decision Tree";
//加载数据
            this.treeViewer1.LoadViewerData(string.Empty);

完毕,运行以后显示如下结果

好了决策树可以了,接下来其他的控件我都试了一下,都没有问题,ohyeah。

下面其他的控件的展示结果。
贝叶斯算法

关联规则算法

聚类算法

时间序列

序列分析算法

李梦蛟 2008-04-17 14:24 发表评论

文章来源:http://www.cnblogs.com/lijun4017/archive/2008/04/17/1158022.html

转载于:https://www.cnblogs.com/zhengyulu-2008/archive/2008/04/17/1158547.html

[导入]sqlserver2005 数据挖掘控件研究相关推荐

  1. OWC绘图控件研究(轉)

    OWC绘图控件研究 OWC,即Office Web Components,是微软随Office提供的绘图控件,使用它能够绘制绝大部分的图形,但不幸的是OWC的帮助文件并不好用,网上关于OWC的文章也都 ...

  2. Windows Media Player控件研究

    初级问题: 我的那个定时提醒程序中要用到它,初步使用问题已解决.基本使用步骤如下: 一.往控件箱中添加此控件:wmp.dll 二.往窗体上拖控件 三.wmp.URL=XXXX;wmp.play()即可 ...

  3. C#将csv文本文件 导入到 dataGV控件中

    private void btnInto_Click(object sender, EventArgs e)//导入控件的单击事件 { OpenFileDialog openFile = new Op ...

  4. WEBTIMER控件研究的心得:丢开书本做一个WebTimer

    先说说几个教训: 1,小心命名,别跟系统已经存在的命名起冲突,比如,我一时疏忽将控件的命名空间设成Control,编译通过后,运行总是不通过,查了半天,才发现这个小问题,再比如,NAMEspace别和 ...

  5. 滑轮控件研究四、VelocityTracker的简单研究

    帮助你追踪一个touch事件(flinging事件和其他手势事件)的速率.当你要跟踪一个touch事件的时候,使用obtain()方法得到这个类的实例,然后 用addMovement(MotionEv ...

  6. VB高效导入Excel2003和Excel2007文件到MSHFlexGrid控件显示

    1.VB高效导入Excel2003和Excel2007文件到MSHFlexGrid控件显示 2.以前也有Excel导入通用功能,但速度有些慢一会把两种实现方式都提供出为参考对比. 一.原通用导入exc ...

  7. 在C#中嵌入Flash对象时遇到未能导入activex 控件的问题

    在开发一个程序时,想在C#中嵌入一段flash作为界面 在从COM组件中导入Shockwave Object 控件时出现这样一个错误 未能导入activex 控件 后来才发现,要导入Shockwave ...

  8. 组态软件--控件导入

    目录 组态软件--控件导入 实现功能 相关说明 程序 参考的博客 组态软件–控件导入 个人最近也是在用Qt做组态软件,一开始用QGraphics来做组态软件的UI设计程序,说真的,说真的做出来还有点像 ...

  9. 我常用的delphi 第三方控件

    有网友问我常用的控件及功能.我先大概整理一下,以后会在文章里面碰到时再仔细介绍. Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是 ...

最新文章

  1. IEEE“撑不住”了?声明解除对华为评审限制
  2. 搜索引擎语法简介 google shodan censys zoomeye fofa dnsdb
  3. 如何解决Filezilla 与虚拟机连接不上的问题
  4. 十五. Python基础(15)--内置函数-1
  5. laravel mongodb如何声明数据类型_什么是MongoDB?简介,架构,功能和示例
  6. python上三角九九乘法表_用5行Python代码打印九九乘法表
  7. Android 系统开发系列二
  8. Asp.net常用的51个代码(非常实用)
  9. 正则表达式 java 截取指定字符中间的字符串
  10. (附源码)SSM信用卡增值业务系统JAVA计算机毕业设计项目
  11. 全球及中国再生纸包装行业研究及十四五规划分析报告
  12. java日常基础知识
  13. MacBook Pro 一月使用体验
  14. markdown多级列表
  15. 64位操作系统,mysql ODBC 驱动程序和应用程序之间的体系结构不匹配
  16. PyQt5第一部分-窗口类:QWidget, QDeskWidget, QTabWidget, QMainWindow, QDialog
  17. 修改app绕过模拟器检测_通过手机模拟器爬腾讯新闻APP数据
  18. python测试脚本 进制转换器_进制转换(用Python实现进制转换器)
  19. 【OpenCV 例程 300篇】241. 尺度不变特征变换(SIFT)
  20. CDLinux破解WPA/WPA2无线网络密码

热门文章

  1. **Java有哪些悲观锁的实现_阿里秋招Java研发工程师岗:来自校友的面试还原(已拿Offer)...
  2. 006_表的CRUD的操作
  3. 使用脚本创建查找修改销毁游戏对象
  4. Linux c语言虚拟串口,利用socat和cutecom实现Linux虚拟串口通信
  5. 从Java代码到Java堆理解和优化您的应用程序的内存使用
  6. Android应用开发:数据存储和界面展现-2
  7. Android全屏沉浸式应用
  8. htmlcss网页设计代码案例_网页设计案例|定价表版块设计方案鉴赏
  9. java之面向对象知识体系_JAVA基础知识总结5(面向对象特征之一:继承)
  10. linux代码签名,浅谈Linux容器和镜像签名(示例代码)