随着数据库的广泛应用,数据库编程已经成为程序设计中发展迅猛的一支。c++ builder在数据库开发方面具有的强大功能是无可比拟的,你甚至可以不写一行程序就生成漂亮的数据库程序。
下面对c++builder中的几个数据库vcl的使用技巧做一下介绍:
一、dbgrid控件
1.设置dbgrid的字段显示宽度属性
为了在dbgrid中建立较小的列,你必须建立一个显示标题,它等于或小于字段值。例如,你希望建立一个只有三个字符宽的列,你的列标题显示必须只有三个字符或更少。
2.改变dbgrid的显示字段及日期显示格式
(1)双击dbgrid对应的table1,进入字段编辑器。
(2)点右键出现选单选“add fields…" ,出现添加字段对话框,选择要添加的字段(该字段将在运行时由dbgrid显示)然后点ok按钮。
(3)假设添加了“日期”字段,点该字段,在属性表中的:displaylabel中填入你希望dbgrid显示的字段名。如果原来字段名是英文的,这里用中文名后dbgrid将显示中文名。在displayformat中填入:yyyy-mm-dd,以后日期将按1999-05-28格式显示。
二、tquery控件
tquery 控件是数据库编程中非常重要的一个控件,它负责通过bde与数据库建立联系,通过sql语句方便的建立查询。query必须建立相应的sql才能生效。
tquery的参数设置如下:
(1)在sql属性中:select * from 表名 where 字段名=:变量名
跟在“ : "后面的是变量。这样写后,在参数属性中就可以修改该变量的数据类型等。
(2)对变量的赋值:
query1-〉active=false;
query1-〉params-〉items[0]-〉asstring=edit1-〉text;
query1-〉active=true;//查找符合变量的记录
(3)用dbgrid显示结果
dbgrid的datasource与datasource1连接,而datasource1的dataset与tquery1 连接。
三、应用示例
通过query控件嵌入sql语句建立的查询比table更简单、更高效。
用一个简单的代码来说明如何建立查询程序:
例如,要建立一个检索表1中书名为book1的程序则在表单上放置dbgrid,datasource,query三个控件加入以下代码:
dbgrid1-〉datasource=datasource1; datasource1-〉dataset=tqery1; query1-〉close(); query1-〉sql-〉clear(); query1-〉sql-〉add(″select * from 表 where (书名=′book1′ ″); query1-〉execsql(); query-〉active=true; |
你就可以在生成的表格中看到所有名称为book1的记录。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器