易截截图软件、单文件、免安装、纯绿色、仅160KB

第10章:SQL和TQuery对象

本章是关于查询。这是一个主题,在核心的客户/服务器编程,因此这是本书更重要的篇章之一。
该材料将被分成以下主要部分:
使用TQuery对象
使用本地和远程服务器的SQL来选择,更新,删除和插入记录
使用SQL语句来创建连接,联系游标和程序,搜索单个记录
这个缩写代表的SQL结构化查询语言,通常是明显的续集或说每封信(桂林,阙萨尔瓦多)。无论怎样选择判处死刑,是一个功能强大的SQL数据库语言,很容易从内部BCB访问,而是从BCB的母语不同。 BCB可以使用SQL语句从数据库中检索表,执行表之间的联接,建立一个对许多关系或要求几乎所有功能,您的服务器可以提供。
与两个SQL引擎,BCB船只进入与悖论和dBASE使用溴化兴建,和其他建成InterBase。此外,您还可以访问,如MS SQL Server中,赛贝斯,甲骨文,DB2和Informix的其他SQL数据库。作为一项规则,IB的SQL引擎更强大比为Paradox或dBASE表兴建的之一,但它们都提供广泛的服务。关键的一点,然而,您可以执行SQL查询,即使你是在一个独立工作,独立的机器,不具有访问服务器。
BCB提供支持通过SQL中,这意味着你可以撰写SQL语句,然后让他们直接送到(与一个或两个例外)到Oracle,Sybase公司InterBase,或其他服务器。通过SQL的是一个强大的功能,原因有二:
1。大多数服务器的SQL语句可以处理非常迅速,这意味着您可以使用远程数据的SQL以获得了极快的响应您的请求。
2。您可以撰写SQL语句的要求来执行服务器通过BCB的母语用专门任务。
在最后一章,你学到了如何BCB内部工作,以及如何利用其本土的能力很多。现在是时候看看BCB与数据库交互的工具,目前存在于您的计算机或网络上的任何。
如果您以前从未使用TQuery对象之前,你应该检讨现行的控制条,第8章中,“数据库基础知识和数据库工具”,它给出了所有基本在BCB中的数据库工具的概述。本章的重点是那些工具之一- TQuery -并说明它在一定的深度。
本章不拟一个SQL底漆,而是叙述的TQuery对象和基本任务,您可以执行它。即使你不知道任何有关SQL,本章仍然会帮助你,你最终学习关于如何撰写一个SQL语句的基本事实的说法。但是,对于语言的详细分析,你应该把一个许多书籍和有关这一议题的公开文件。举例来说,我偏向于实用的SQL手册,鲍曼等,艾迪生韦斯利。您也可以参考在为WISQL Utility的联机帮助参考资料。更多信息,可在1 LOCALSQL.HLP文件的形式,用BCB船只。 (开放的帮助下,按ALT + F +澳,然后选


相关文档:

SQL数据库

1.      存储过程(定义&编写)
l  创建存储过程
CREATE PROCEDURE storedproc1
AS
SELECT *
from tb_project
WHERE  预计工期<= 90
ORDER BY  预计工期 DESC
GO
exec storedproc1
GO
 
l   修改存储过程
ALTER PROCEDURE storedproc1
AS
SEL ......

sql总结

1.创建数据库
    --exec xp_cmdshell 'mkdir d:\project'--调用DOS命令创建文件夹,使用此句需要启动SQL的外围工具
    if exists(select * from sysdatabases where name='数据库名')
     drop database 数据库名
    set nocount on   ......

SQL SERVER 2005 基本查询(连接查询)

use AdventureWorks
GO
SELECT c.LastName from Person.Contact c;
SELECT * from HumanResources.Employee e
INNER JOIN HumanResources.Employee m
 ON e.ManagerID = m.EmployeeID; n
SELECT ProductID,Name,ProductNumber,ReorderPoint
from Production.Product
where ProductID in( select ProductID fro ......

SQL SERVER 2005 高级查询(子查询查询)

--SQL高级程序设计:子查询
use AdventureWorks
GO
SELECT DISTINCT EmployeeID from HumanResources.JobCandidate WHERE EmployeeID IS NOT NULL;
SELECT e.EmployeeID,FirstName,LastName
from HumanResources.Employee e
INNER JOIN Person.Contact c
 ON e.ContactID = c.ContactID
WHERE e.EmployeeID IN ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号