`

用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的记录.
分享到:
评论

相关推荐

    C++ builder之DevExpressVCL17.2.4界面控件安装

    ### C++ Builder之DevExpress VCL 17.2.4界面控件...通过以上详细介绍,相信您已经掌握了如何在C++Builder 10.2.2 Tokyo环境下安装并使用DevExpress VCL 17.2.4进行高效开发的方法。希望这些知识能对您的项目有所帮助。

    C++Builder 资料库

    20.用C++Builder 建立数据库VCL使用经验 21.用C++ Builder创建基于Internet的点对点Chat 22.用C++Builder获取应用程序图标 23.BIG5到GB的转换技术 24.C++BUILDER让你的任务栏图标动起来 25.TFORM 26.用BCB在...

    C++ Builder数据库开发经典案例解析

    总的来说,《C++ Builder数据库开发经典案例解析》是一本全面而深入的指南,旨在帮助开发者熟练掌握C++ Builder进行数据库开发的各项技能,无论你是初学者还是经验丰富的开发者,都能从中受益匪浅。通过阅读此书,你...

    C++Builder数据库开发

    - 使用C++Builder进行数据库开发时,首先需要设置数据库连接。这通常涉及到配置数据源(DSN)、提供者和连接字符串。连接字符串包含了数据库的位置、用户名、密码等关键信息。 3. **查询和数据操作**: - TQuery...

    《C++Builder数据库程序设计》配套光盘。

    《C++Builder数据库程序设计》是一本专注于利用C++Builder进行数据库应用开发的专业书籍,由杨宗志编著。在台湾地区,这本书被命名为《C++Builder数据库程式设计》。C++Builder是一款由Embarcadero Technologies开发...

    c++ Builder数据库开发实用教程--226頁.

    《C++ Builder数据库开发实用教程》是一本专为C++ Builder开发者设计的全面教程,它涵盖了226页的丰富内容,旨在帮助读者深入理解和掌握使用C++ Builder进行数据库应用程序的开发技巧。这本书的重点在于如何利用C++ ...

    C++builder VCL继承关系全图

    总之,C++Builder VCL继承关系全图是学习和掌握C++Builder开发的基石,它将帮助开发者建立起一个清晰的类库认知框架,提高开发效率和代码质量。无论是初学者还是经验丰富的开发者,都应该熟练掌握这一工具,以便在...

    由C++Builder开发的网络五子棋游戏系统

    1. VCL组件使用:C++Builder中的TButton、TLabel、TImage等组件用于构建用户界面,TClientSocket和TSocket用于网络通信。 2. 异步处理:网络通信通常涉及异步操作,如TClientSocket的OnConnect、OnRead事件,确保...

    C++ Builder 数据库开发经典案例解析

    C++Builder数据库开发主要涉及BDE(Borland Database Engine)或更现代的FireDAC(Firebird Data Access Components)。BDE是C++Builder早期的数据库访问技术,支持多种数据库,如Oracle、MySQL、Paradox等。而...

    c++ builder6.0数据库应用程序(包含源代码)

    这个“c++ builder6.0数据库应用程序”显然是一个使用C++ Builder 6.0创建的项目,包含了一个学期课程管理系统的完整实现,包括可执行文件和源代码。 首先,让我们探讨一下C++ Builder 6.0的关键特性。它提供了VCL...

    C++ Builder数据库开发经典案例解析示例代码(配套光盘全)

    《C++ Builder数据库开发经典案例解析示例代码》是一本专为C++ Builder开发者准备的实战指南,旨在通过丰富的案例帮助读者深入理解如何利用C++ Builder进行数据库应用程序的开发。这本书可能包含多个章节,每个章节...

    Borland C++ Builder 6 VCL Object Hierarchy

    在数据库处理方面,文档中提到了TFieldList、TIdHeaderInfo、TIdSSLOptions等类,这表明了C++ Builder 6的VCL也包括了对数据库操作的支持,特别是提供SSL选项,表示其对数据库连接安全性有所考虑。 C++ Builder 6的...

    《C++Builder5程序设计——数据库应用实务篇》程序源代码

    总的来说,《C++Builder5程序设计——数据库应用实务篇》的程序源代码是一个宝贵的资源库,它不仅展示了C++Builder5在数据库编程中的强大功能,也为初学者和有经验的开发者提供了一个实践和学习的平台。通过深入理解...

    C++BUILDER RS-232 VCL

    这个文件可能包含了如何在C++Builder中使用VCL组件进行RS-232通信的实例,包括如何初始化通信端口、设置波特率、数据位、校验位、停止位,以及如何发送和接收数据,处理中断等。通过分析和学习"Victor",开发者可以...

    C++Builder5 and C++Builder6编程实例精解编程实例精解(包含 Builder6 PDF档).7z

    书中可能包含了如何使用IDE创建项目、编写代码、调试程序、使用组件库进行界面设计、与数据库交互的步骤,以及如何利用C++Builder5和C++Builder6的特性来提高开发效率。 对于初学者或希望深入理解C++Builder5和C++...

    C++Builder开发例程.rar

    C++Builder开发例程通常包含一系列的源代码示例,这些示例旨在帮助开发者理解如何在C++Builder环境下使用各种API、控件和框架来构建应用程序。 在这个名为"C++Builder开发例程"的压缩包中,我们可能找到以下几个...

    c++builder6安装包

    4. **数据库支持**:C++Builder 6提供了丰富的数据库组件,如BDE(Borland Database Engine)和ADO(ActiveX Data Objects),使得数据库应用的开发变得简单。此外,它还支持ODBC(Open Database Connectivity)和...

    C++ Builder 5程序设计——数据库应用实务篇

    《C++ Builder 5程序设计——数据库应用实务篇》是一本深入探讨如何使用C++ Builder 5进行数据库应用程序开发的专业书籍。C++ Builder 5是 Borland 公司推出的一款集成开发环境(IDE),它结合了C++语言的高效性和...

    c++ builder数据库开发案例1

    在"C++ Builder数据库开发案例1"中,我们将深入探讨如何使用C++ Builder这一强大的集成开发环境(IDE)来实现数据库应用程序。C++ Builder是Embarcadero Technologies开发的一款专为C++程序员设计的工具,它提供了对...

    C++ Builder编程技巧(网络与数据库篇)

    4. 数据绑定:C++ Builder的VCL Forms提供了数据绑定机制,可以直接将数据库字段映射到控件,简化用户界面的开发。 5. 数据集的缓存更新和批处理:在大量数据操作时,可以使用TClientDataSet的缓存更新和批处理功能...

Global site tag (gtag.js) - Google Analytics