许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  PDMS数据库快速索引查询技巧

PDMS数据库快速索引查询技巧

阅读数 40
点赞 0
article_banner

一、 概述

在PDMS的标准工具History中有一个功能在文本框中输入名称,系统快速动态的列出类似的元素,AVEVA PDMS采用Dabacon数据库,默认情况下我们访问PDMS数据库都是通过Navigation的形式,从World到Site再到Zone的方式。本文介绍通过C#接口访问Dabacon Tables实现在PDMS中快速查询数据库的功能。

二、 实现方法

在开发文档中介绍到Dabacon schema数据中,有一张类似 key/value 键值对的数据表如下:

…..

   Janet = 123/456

   John = 321/543

   Jonathon = 111/321

   …

我们可以通过NameTable类的静态成员函数返回一个NameTable对象。


 1 string nam1=new string(“/B”);
 2 string nam2=new string(“/D”);
 3 NameTable ntable = NameTable.GetNameTable(db, DBAttribute.NAME, nam1, nam2);
 4 using (ntable)
 5 {
 6    foreach (DbElement in ntable)
 7    {
 8    // Do something here with each element
 9    }
10 }

在这里将会列出所有以B开头和C的对象(到D结束)。

具体效果如下;

三、 总结

通过使用NameTable我们可以快速的在数据库中查找到以某些字符开头的数据,非常快速高效。但有一些遗憾的是不能进行模糊查找。如果需要模糊查找只能用过Filter过滤的方式进行搜索和判断了, 这样的执行效率没有直接从数据库中拿数据这么高。

转载于:https://www.cnblogs.com/jevon1982/p/9531659. html  


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空