pb查询程序的开发

作者:达通兴电脑科技公司(www.study01job.com) 郭宝利

查询程序开发过程时,可以设计一个非常灵活的界面,让用户使用该界面可以灵活的构造查询条件。不管用哪种方式,最终进行查询都不外乎以下5种手段:

1、构造过滤规则,通过SetFilter、Filter得到需要的数据。

2、检索参数,通过带条件的Retrieve得到需要的数据。

3、通过设置QueryMode属性来完成。

4、通过用户构造的条件生成对应的Where子句,然后使用SetSqlSelect重新设置数据窗口的SQL语句,之后Retrieve。

5、通过用户构造的条件生成对应的SQL语句,然后使用SyntaxFromSql、Create即可。

数据的读取都是通过SQL语句来完成的,SQL语句主题是Select后面的字段列表和Where条件。通过上面的分析,2和3只能让用户指定Where条件,不容易让用户构造复杂的查询条件,在开发应用程序过程中只用来实现简单查询;4的实现方法中,提供了界面让用户构造Where子句,可以构造比较通用、灵活的查询;而5的实现方法中,SQL语句中的两个主体都可以通过用户指定的内容灵活构造,原则上来说,可以构造非常灵活的通用的查询,如果设计好了,这种方法可以开发非常好的查询程序。后面我们将陆续给出这些方法实现的查询示例程序。

时间: 2024-10-01 16:20:57

pb查询程序的开发的相关文章

用VB.net2008编写英汉查询程序

Visual Studio 2008在稳定性方面增强不少,笔者在使用时很少出现BUG的情况,而且Visual Studio2008在网络应用编程与数据处理方面也比原来版本增强了不少,开发效率有了提高.最近有一位好友在写一个关于中英文查询的小程序,其中这位好友对采用SQL Server数据库还是ACCESS数据库进行了一些思考,最终这位好友选择了比较容易的ACCESS数据库进行开发.其实还有更加简单的办法,那就是不使用这些数据库同样也可以进行中英文查询程序的开发.本篇文章将介绍如何编写一个简单的英

PB环境下分布式应用程序的开发

一.分布式应用程序概述 分布式系统的出现源于传统的C/S结构的若干弊病,如效率低,安全性差等,结合到数据库方面来说,全球的DNS(域名解析系统)系统是一个很典型的例子,试想如果把全世界所有的域名都集中到一台服务器中来进行管理,那服务器肯定会因负载过重而无法正常工作,整个互联网也就瘫痪了. 在编写C/S结构的数据库应用系统时,同样也会遇到这类问题,那就是如果客户数量很多,数据量又都很大的情况下,服务器的负载就会很重,而且重复性工作很多,因为很多客户发出的查询可能完全相同而服务器却需要一一进行查询:

HBase跨地区机房的压测小程序——从开发到打包部署(图文版)

今天做了一个跨地区机房的压测小程序,主要的思路就是基于事先准备好的rowkey文件,利用多线程模拟并发的rowkey查询,可以实现并发数的自由控制.主要是整个流程下来,遇到了点打包的坑,所以特意记录下. 编写代码 rowkey文件的准备就不说了.首先是HbaseClient的查询接口,由于创建连接的代价很重,因此这里采用HBase的ConnectionFactory工厂: static { try { Configuration conf = HBaseConfiguration.create(

ASP.NET开发:简化应用程序的开发支持Web标准

在上月举办的PDC 09大会中,微软ASP.NET团队的Jonathan Carter和Scott Hunter演示了为ASP.NET 4以后版本设计的一些功能,其主要方向是简化应用程序的开发,支持Web标准,以及提高性能提升. 在简化应用程序开发方面,ASP.NET团队正在考虑以下几个功能: 1.可用于ASP.NET MVC和WebForms的Action Record模式支持,基于Entity Framework,方便快速建模,快速开发. 2.更易于使用的Route规则:能结合各种信息(如硬

Mysql入门系列:客户机程序5—MYSQL交互式查询程序

6.7 客户机程序5-交互式查询程序 让我们把迄今为止研究的诸多内容整理一下,编写一个简单的交互式客户机程序.它的功能包括可以进入查询,用通用目标查询处理程序process_query 执行查询,并用前面研究过的显示格式process_result_set() 显示查询结果. 客户机程序5在某些方面与mysql类似,虽然在几个特征上还是有所不同.客户机程序5在输入上有几个约束条件: ■ 每个输入行必须包括一个完整的查询. ■ 查询不会以分号或' g'为终止. ■ 不识别类似quit 的命令:而是

客户机程序5—MYSQL交互式查询程序

    6.7 客户机程序5-交互式查询程序    让我们把迄今为止研究的诸多内容整理一下,编写一个简单的交互式客户机程序.它的功能包括可以进入查询,用通用目标查询处理程序process_query 执行查询,并用前面研究过的显示格式process_result_set() 显示查询结果.    客户机程序5在某些方面与mysql类似,虽然在几个特征上还是有所不同.客户机程序5在输入上有几个约束条件:    ■ 每个输入行必须包括一个完整的查询.    ■ 查询不会以分号或' \ g'为终止. 

无数据库的详细域名查询程序PHP版(4)

文件十一:searchform.tml <FORM METHOD="POST" ACTION="[>SCRIPT_NAME<]"> <INPUT NAME="domain" SIZE=25 MAXLENGTH=57></td><td valign=top> [>EXT_HTML_LIST<] </td></tr><tr><td val

无数据库的详细域名查询程序PHP版(2)

文件二:error.tml <b>你查询的域名 [>DOMAIN<].[>EXT<] 产生了如下的错误:</b><br> <B>[>ERROR_MSG<]</B><br clear=all> <br clear=all> <b>查询规则:</b> <UL> <LI><b>首先你要输入查询的域名名称及域名后缀.</b>

无数据库的详细域名查询程序PHP版(1)

无数据库的详细域名查询程序PHP版(1) [ 繁體中文 ] | 文章类别:PHP实例 | 文章等级: | 发表日期:2001-5-30  星期三 [ 计数器 | 精彩博客 | 魔法表情 | 博客申请 | 源码下载 | IP查询 | Html2Js ] 转自:动态网制作指南 www.knowsky.com文件一:index.php <?php echo "<!-- Powered by MWhois written by Matt Wilson <matt@mattsscript