选择显示字体大小

用c++builder 建立数据库vcl使用经验

     随着数据库的广泛应用,数据库编程已经成为程序设计中发展迅猛的一支。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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons