SQL Server中数据导入
在软件项目实施的时候,数据导入一直是项目人员比较头疼的问题。如要把产品信息从现有的进销存管理系统中导入到ERP系统中,却让企业用户手工的输入这些信息,不怎么现实。
其实,在SQL Server中本来就集成了很多成批导入数据的方法。有些项目实施顾问头疼的问题,在我们数据库管理员眼中,是小菜一碟。现在的重点就是,如何让用户了解这些方法,让数据导入变得轻松一些。
第一种方法:使用Select Into语句
若企业数据库都采用的是SQL Server数据库的话,则可以利用Select Into语句来实现数据的导入。Select Into语句,他的作用就是把数据从另外一个数据库中查询出来,然后加入到某个用户指定的表中。
在使用这条语句的时候,需要注意几个方面的内容。
一是需要在目的数据库中先建立相关的表。如想把进销存系统数据库(SQLServer)中的产品信息表(Product)导入到ERP系统中的产品信息表(M_Product)中。则前期是在ERP系统的数据库中已经建立了这张产品信息表。
二是这种方法只复制表中的数据,而不复制表中的索引。如在进销存系统数据中的产品信息表中,在产品编号、产品种类等字段上建立了索引。则利用Select Into语句把数据复制到ERP系统的表中的时候,只是复制了数据内容的本身,而不会复制索引等信息。
三是这条语句使用具有局限性。一般情况下,这只能够在SQL Server数据库中采用。不过,对于SQL
Server不同版本的数据库,如2008或者2003,还都是兼容的。若需要导入的对象数据库不是SQL Server的,则需要采用其他的方法。
四是采用这条语句的话,在目的表中必须不存在数据。否则的话,目的表中的数据会被清除。也就是说,这个语句不支持表与表数据的合并。在SQL Server中,有一条类似的语句,可以实现这个功能。这条语句就是:Insert Into。他的作用就是把另外一张表中的数据插入到当前表中。若用户想要的时表与表数据的合并,则可以采用这条语句。两者不能够混淆使用,否则的话,很容易导致数据的丢失。
五是以上两条语句都支持兼容的不同类型的数据类型。如在原表中,某个字段的数据类型是整数型,但是在目的表中这个字段的数据类型则是浮点型,只要这个两个数据类型本来就兼容的,则在导入的时候,数据库是允许的。
第二种方法:利用Excel等中间工具进行控制
虽然第一种方法操作起来比较简单,但是其也有一些缺点。如他只支持同一种类型的数据库;不能够对数据进行过多的干预等等。一般情况下,若用户原数据准确度比较高,不需要过多的修改就可以直接拿来用的话,则笔者就已采用第一种方式。
但是,若在原数据库中,数据的准确度不是很高,又或者,有很多数据是报废的。总之,需要对原数据库的数据进行整理,才能够使用的情况,笔者不建议先导入进去,再进行更改。笔者在遇到这种情况时,喜欢利用Excle作为中间工具。也就是说,先把数据中原数据库中导到Excle中。有些数据库,如Oracle数据库,他不支持Excle格式。但是,我们可以把它导为CSV格式的文件。这种文件Excle也可以打得开。
然后,再在Excle中,对记录进行修改。由于Excle是一个很强的表格处理软件,所以,其数据修改,要比在数据库中直接修改来得方便,来得简单。如可以利用按时间排序等功能,把一些长久不用的记录清楚掉。也可以利用替换等功能,把一些不规范的字符更改掉。这些原来在数据库中比较复杂的任务,在Excle等工具中都可以轻松的完成。
等到表中的内容修改无误后,数据库管理员就可以把Excle表格中的文件直接导入到SQL Server数据库中。由于SQL Server与Excel是同一个父母生的,所以,他们之间的兼容性很好。在Sql Server中提供了直接从Excel文件中导入数据的工具。
虽然这要借助中间工具导入数据,但是,因为其处理起来方便、直观,所以,笔者在大部分时候都是采用这种方式。
第三种方式:使用数据转换服务导入数据
数据转换服务是SQL Server数据库中提供的一个非常强大的工具。在SQLServer中,数据转换功能有一个图形用户接口,用户可以在图形界面中导入数据,并对数据进行相应的编辑。
另外,数据转换服务还支持COM组件的编程接口。这也就是说,在前台应用程序开发的时候,可以直接调用数据转换服务。让用户通过前台应用系统,而不用在后台数据库系统进行任何的操作,就可以把数据导入数据库系统中去。在前台对数据库系统进行导入,有一个明显的好处,就可以预先对数据的合法性进行检查。如可以利用VB等脚本语言对数据进行检验、净化和一定的转换,以符合目的数据库的需要。
如在员工信息表中的婚姻状况字段,在Oracle数据库系统中,可能是用0或者1来表示婚姻状况。0表示未婚,1表示已婚。而在SQL Server数据库中,则利用Y或者N来表示婚姻状况。Y表示已婚,N表示未婚。在导入数据的时候,若直接把Oracle数据库表中的数据导入到SQL Server数据库中,因为婚姻状况这个字段存储的内容类型不同,所以,不能够直接导。遇到这种情况的话,则就可以在导入数据之前,先利用脚本语言对数据类型进行验证。若不符合要求的,则可以通过脚本语言对数据进行一定的转换,把0转换为N,把1转换为Y等等。
所以,有时候程序员在开发前台应用程序的时候,若要开发数据导入功能的话,我们都是建议采用这个数据转换服务。不但有现成的接口,而且,还可以对数据进行验证与一定程度的转换。另外,数据转换服务的数据导入效率非常的高。即使通过前台程序调用,其性能也比其他方法在同等条件下,要高一个档次。而且,随着数据量的增加,数据转换服务的优势会越来越明显。
不过,在前台应用程序调用数据转换服务的时候,需要注意。数据转换服务提供的COM接口比较复杂,所以,前台程序调用数据转换服务的代码也比较复杂。若再加上一些脚本语言的话,可能处理起来更加的繁琐。故一般只有在大型系统上才会用到这个接口。若数据不多,否则不需要复杂验证与转换的话,利用这个接口是大刀小用,得不偿失。
第四种方式:异构数据库之间的导入导出
虽然第二种、第三种方式都可以完成异构数据库之间数据的导入导出作业。考试.大提示在SQL Server中,还提供了另外一种解决方案。即直接在SQL Server数据库中连接到其他类型的数据库上,然后采用Select Into等语句实现数据的导入作业。
在SQL Server中,提供了两个函数可以帮助我们实现对非SQL Server数据库的连接。这两个函数分别为Opendatesource与Openrowset。他们的功能基本相同,只是在细节上有所差异。
如Opendatesource这个函数至能够打开源数据库的表和视图,而不能够对其进行过滤。若用户只想把源表中的部分数据导入到SQL Server数据库的表中,则不能对源表直接进行过滤。过滤的动作需要在SQL Server数据库中进行。而Openrowset这个函数,可以在打开对方数据库的表或者视图的时候,直接利用Where等条件限制语句对记录进新过滤。为此,在实际应用中,还是Openrowset这个函数使用的频率比较高。
不过由于其需要用户写复杂的参数,而且,又不能够提供复杂的数据验证功能,所以在实际工作中用的并不是很多。在一些小的应用系统中,偶尔还可以见到其的踪影。在一些大的成熟的商业软件中,很少采用这种方式,对数据进行导入。
有时候,选择多了,用户反而不知道如何下手。笔者平时最喜欢采用的是第二种处理方式。他比较直观,而且,可以对数据进行成批的更改与整理。但是,其缺陷就是效率比较低,特别是Excle软件对于处理大量记录的时候,速度比较慢。若这种方式行不通的话,则笔者比较倾向于采用数据转换的处理方式。这个操作起来虽然比较复杂,但是,其可以提供比较复杂的验证,而且可以在图形化的界面中对数据进行修改,同时效率也比较高。
BCP学习(2):BCP详解
BCP学习(2):BCP详解
⼀、什么是BCP BCP是SQL Server中负责导⼊导出数据的⼀个命令⾏⼯具,它是基于DB-Library的,并且能以并⾏的⽅式⾼效地导⼊导出⼤批量的数据。BCP可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进⾏过滤后导出。在导⼊导出数据时,可以使⽤默认值或是使⽤⼀个格式⽂件将⽂件中的数据导⼊到数据库或将数据库中的数据导出到⽂件中。 BCP是SQL Server 2000和SQL Server 2005⼯具中的⼀部分,BCP在SQL Server 2000和在SQL Server 2005中的版本不⼀样,实现的⽅法也不⼀样。在SQL Server 2000中,它是通过ODBCBCP.DLL这个⽂件来实现的。但是在SQL Server 2005中,它是通过SNAC来实现的。
⼆、BCP的主要功能(1) 导⼊。这个动作使⽤in命令完成,后⾯跟需要导⼊的⽂件名。(2) 导出。这个动作使⽤out命令完成,后⾯跟需要导出的⽂件名。(3) 使⽤SQL语句导出。这个动作使⽤queryout命令完成,它跟out类似,只是数据源不是表或视图名,⽽是SQL语句。(4) 导出格式⽂件。这个动作使⽤format命令完成,后⽽跟格式⽂件名。
三、BCP的主要参数(SQL Server 2005) 在CMD中敲⼊bcp.exe /? 就会看到如下的命令⾏参数:
接下来详细讲解每个参数的具体含义。 · -m max_errors: 规定最⼤允许的可以操作出错的个数。缺省是10,也就是说,如果在bcp操作中,碰到⼀个错,如果还在允许出错个数范围内,它还会继续进⾏bcp操作。· -f format_file: 给出格式⽂件.format_file表⽰格式⽂件名。这个选项依赖于上述的动作,如果使⽤的是in或out,format_file表⽰已经存在的格式⽂件,如果使⽤的是format则表⽰是要⽣成的格式⽂件。· -e err_file: 保存错误⽂件
C#之批量插入数据到SQLServer中
C#之批量插⼊数据到SQLServer中
创建⼀个⽤来测试的数据库和表,为了让插⼊数据更快,表中主键采⽤的是GUID,表中没有创建任何索引。GUID必然是⽐⾃增长要快。⽽如果存在索引的情况下,每次插
⼊记录都会进⾏索引重建,这是⾮常耗性能的。如果表中⽆可避免的存在索引,我们可以通过先删除索引,然后批量插⼊,最后再重建索引的⽅式来提⾼效率。
create database CarSYS;
go
use CarSYS;
go
CREATE TABLE Product(
Id UNIQUEIDENTIFIER PRIMARY KEY,
NAME VARCHAR(50) NOT NULL,
Price DECIMAL(18,2) NOT NULL
)
通过SQL脚本来插⼊数据,常见如下四种⽅式。
⼀、通过 INSERT INTO tname (...) VALUES (...) 逐条插⼊,性能最差,不建议使⽤。
⽰例:
#region ⽅式⼀
static void InsertOne()
{
Console.WriteLine("采⽤⼀条⼀条插⼊的⽅式实现");
Stopwatch sw = new Stopwatch();
using (SqlConnection conn = new SqlConnection(StrConnMsg)) //using中会⾃动Open和Close 连接。
{
string sql = "INSERT INTO Product(Id,Name,Price) VALUES(newid(),@p,@d)";
conn.Open();
for (int i = 0; i < totalRow; i++)
{
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.Parameters.AddWithValue("@p", "商品" + i);
navicat sqlserver实例
一、Navicat SQL Server简介
Navicat是一个强大的数据库管理工具,它支持多种类型的数据库,包括MySQL、Oracle、SQL Server等。其中,Navicat for SQL
Server是专门用于管理SQL Server数据库的版本,它提供了一系列功能强大、操作便捷的工具,可以帮助用户轻松管理SQL Server数据库。
二、Navicat SQL Server的安装与使用
1. 下载Navicat for SQL Server安装包,并双击运行安装程序。
2. 在安装向导中选择安装路径和其他设置,完成安装。
3. 打开Navicat for SQL Server,点击“连接”按钮,在弹出的对话框中填入相应的数据库连接信息,如主机名、端口号、用户名称、密码等。
4. 成功连接后,可以看到SQL Server数据库中的所有表格、视图、存储过程等对象,可以进行数据的查询、编辑、导出等操作。
三、Navicat SQL Server的功能特点
1. 数据库管理:Navicat for SQL Server提供了完善的数据库管理功能,可以方便地创建、删除、备份、还原数据库。
2. SQL编辑器:Navicat for SQL Server内置了强大的SQL编辑器,支持语法高亮、自动完成、代码折叠等功能,使得编写复杂的SQL命令变得轻松。
3. 数据导入导出:Navicat for SQL Server支持多种数据格式的导入导出,可以方便地将数据从不同数据库之间进行迁移和同步操作。
4. 数据同步:Navicat for SQL Server可以智能识别数据库差异和数据同步需要,快速准确地执行数据同步操作。
5. 数据备份与恢复:Navicat for SQL Server提供了简便的备份和恢复数据库的功能,可以帮助用户轻松应对数据丢失或损坏的情况。
四、Navicat SQL Server的优势与应用
microsoft sql server 2014 express简体中文 -回复
microsoft sql server 2014 express简体中文 -回复
Microsoft SQL Server 2014 Express简体中文版本是一款免费的关系型数据库管理系统,它是由微软发布的,专门为小型应用程序、开发者和学生设计的。它提供了可靠的数据存储、高性能和安全性,同时也具有简单易用的界面和工具。在本文中,我们将一步一步回答有关Microsoft
SQL Server 2014 Express简体中文版本的一些常见问题。
第一步: 什么是Microsoft SQL Server 2014 Express简体中文版
Microsoft SQL Server 2014 Express简体中文版是一款免费的关系型数据库管理系统,它是Microsoft SQL Server系列的一个版本。它的设计目标是为小型应用程序、开发人员和学生提供一个功能强大而简单易用的数据存储解决方案。它提供了高性能、可靠的数据存储和处理能力,并支持大多数常见的数据库操作和功能。
第二步: Microsoft SQL Server 2014 Express简体中文版的功能特点
Microsoft SQL Server 2014 Express简体中文版具有许多功能特点,以下是其中一些重要的特点:
1. 数据库管理: Microsoft SQL Server 2014 Express简体中文版提供了强大的数据库管理功能,包括创建、修改和删除数据库、表和视图等。
2. 数据库安全: 它提供了安全的用户认证和授权功能,可以限制用户对数据库的访问权限,并保护数据的安全性。
3. 数据备份和恢复: Microsoft SQL Server 2014 Express简体中文版支持数据备份和恢复功能,可以轻松地创建数据库备份并在需要时进行恢复。
4. 数据复制和同步: 它支持数据复制和同步功能,可以将数据从一个数据库复制到另一个数据库,并保持数据的一致性。
excel某列长度超过255个字符导入sql server的处理方法
excel某列长度超过255个字符导入sql
server的处理方法
在Excel中,如果某一列的单元格内容超过了255个字符,当你尝试将数据导入到SQL Server中时,你可能会遇到一些问题。然而,有几种处理方法可以解决这个问题,让我们一一介绍:
1. 使用文本编辑工具:
你可以使用文本编辑工具(例如Notepad++)将Excel文件另存为纯文本文件(.txt格式)。打开该文件后,你会发现每个单元格的内容都被制表符(Tab)分隔开。你可以使用适当的文本编辑功能(例如查找和替换)删除或修改任何超过255个字符的内容。然后,将编辑后的文件导入到SQL Server中。
2. 使用Excel公式:
你可以在Excel中使用LEFT和LEN函数来截断超过255个字符的内容。使用LEFT函数可以提取文本中的前255个字符,而LEN函数可以计算文本的长度。例如,如果你的数据位于"A1"单元格中,则可以使用以下公式来截断内容:
```
=IF(LEN(A1)>255, LEFT(A1, 255), A1)
```
这将在超过255个字符时截断内容,并在不超过255个字符时保持内容不变。然后,你可以将这个新的列导出到SQL Server中。
3. 使用导入向导:
另一个解决方法是使用SQL Server的导入向导。在导入数据过程中,当你选择Excel文件作为数据源时,可以使用向导提供的选项来指定数据的格式和长度。通过在“选择源表和视图”步骤中选择“编辑映射”选项,你可以查看和更改将要导入的列的数据类型和长度。在这一步骤中,确保将超过255个字符的列的数据类型设置为“文本”,并将长度设置为所需的值。
这些处理方法应该能够帮助你解决将包含超过255个字符的Excel列导入到SQL Server的问题。根据你的具体情况,选择一种最适合你的方法进行处理。
用Python将Excel数据导入到SQLServer的例子
⽤Python将Excel数据导⼊到SQLServer的例⼦
使⽤环境:Win10 x64 Python:3.6.4 SqlServer:2008R2
因为近期需要将excel导⼊到SQL Server,但是使⽤的是其他语⾔,闲来⽆事就尝试着⽤python进⾏导⼊,速度还是挺快的,1w多条数据,也只⽤了1s多,代码也⽐较简单,就
不多解释了。
⽤到的库有xlrd(⽤来处理excel),pymssql(⽤来连接使⽤sql server)
import xlrd
import pymssql
import datetime
# 连接本地sql server 地址 ⽤户名 密码 数据库
conn = pymssql.connect("127.0.0.1:1433", "sa", "888888", "Test")
# 建⽴cursor
cursor = conn.cursor()
# excel⽂件
fname = "XXXX.xls"
#打开⽂件
bk = xlrd.open_workbook(fname)
#打开⼯作表
sh = bk.sheets()[0]
#获取⾏数
start_time=datetime.datetime.now()
sql3=''
# 遍历所有⾏
for i in range(1,sh.nrows):
a = []
sql = '('
# 遍历所有列
for j in range(sh.ncols):
# 将excel每⼀列的值⽤,隔开
sql += "'" + str(sh.cell(i, j).value) + "'" + ','
# 组合成sql语句(value1,value2,value3,,)
sql2 = sql.strip(",")
sql3 += sql2.strip()+'),'
# 1000⾏执⾏⼀次sql
if i%1000==0:
sql3 = sql3.rstrip(",")
sql1 = "insert into Flow(ID, SaleDate,danwei,danweiname,huowuid,huowuname,chandi,guge,num,danjia,back,pihao,youxiaodate,jibendanwei,Userid,UserdanweiName,kehuquyu,kehuleixing,type) values %s " % sql3
使用SQL Server的OPENROWSET函数
使用SQL Server的OPENROWSET
你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询来提取需要
你可能常常会需要运行一个ad hoc查询从远程OLE DB数据源提取数据,或者批量向SQL
Server表导入数据。在这种情况下,你可以在T-SQL(Transact-SQL,微软对SQL的扩展)中用OPENROWSET函数给数据源传入一个连接串和查询来提取需要的数据。
你可以使用OPENROWSET函数从任何支持注册OLE DB的数据源获取数据,比如从SQL
Server或Access的远程实例中提取数据。如果你用OPENROWSET从SQL Server实例中获取数据,该实例必须配置为允许ad hoc分布式查询。
要配置远程SQL Server实例支持ad hoc查询,需要使用系统存储过程sp_configure先设置advanced options,再启用Ad Hoc Distributed Queries(ad hoc分布式查询)。请看下面的T-SQL脚本:
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE;
GO
要注意的是,在运行完存储过程之后,你必须运行“RECONFIGURE”命令。
一旦你配置好了远程SQL Server实例,你就可以对它使用OPENROWSET函数。这个函数可以在SELECT语句的FROM从句里使用。下面的例子显示了该函数的基本语法:
sql server 数据导出 sql语句
sql server 数据导出 sql语句
如何使用SQL Server导出数据
导出数据是数据库管理中常用的操作之一,SQL Server提供了多种方法来导出数据,例如使用SQL Server Management Studio(SSMS)或使用T-SQL语句。本文将逐步介绍如何使用SQL Server导出数据,并提供一些常见的实例。
第一步:使用SQL Server Management Studio(SSMS)导出数据
SQL Server Management Studio(SSMS)是SQL Server的官方管理工具,它提供了图形用户界面(GUI)以操作数据库。以下是使用SSMS导出数据的步骤:
1. 打开SQL Server Management Studio并连接到目标数据库。
2. 在“对象资源管理器”窗口中选择要导出数据的数据库和数据表。
3. 在“对象资源管理器”窗口右键单击选择“任务”>“导出数据”。这将打开“导出向导”。
4. 在“导出向导”中,选择“SQL Server Native Client 11.0”(或适用于您的SQL Server版本)作为目标数据源。
5. 选择目标文件类型,例如Microsoft Excel或CSV文件。
6. 配置目标文件的保存路径和名称。
7. 选择要导出的数据表和列。 8. 配置导出选项,例如选择是否包括表头或指定导出数据的条件。
9. 完成导出设置后,点击“下一步”然后“完成”来开始导出数据。
第二步:使用T-SQL语句导出数据
如果你更喜欢使用命令行或脚本方式来操作数据库,你可以使用T-SQL语句来导出数据。以下是使用T-SQL语句导出数据的步骤:
1. 打开SQL Server Management Studio并连接到目标数据库。
2. 打开一个新的查询窗口。
3. 编写一个SELECT语句来选择要导出的数据。例如,SELECT * FROM 表名。
sqlserver后缀
sqlserver后缀
SQL Server后缀是指在数据库管理系统中使用的一种后缀名为.sqlserver的文件格式。SQL Server是由微软公司开发的关系型数据库管理系统,用于管理和存储数据。在本文中,将介绍SQL
Server后缀的相关内容,包括其使用场景、常见问题以及如何进行操作。
一、SQL Server后缀的使用场景
SQL Server后缀的文件通常用于存储数据库中的结构和数据。它可以包含数据库的表、视图、存储过程、触发器等对象的定义和数据内容。通过使用SQL Server后缀文件,可以方便地导入、导出和备份数据库的数据和结构。
二、SQL Server后缀的常见问题
1. 如何导入SQL Server后缀文件?
在SQL Server Management Studio中,可以通过选择“数据库”菜单下的“导入数据”选项来导入SQL Server后缀文件。在导入向导中,可以选择文件的来源和目标数据库,并指定要导入的对象和数据。
2. 如何导出SQL Server后缀文件?
在SQL Server Management Studio中,可以通过选择“数据库”菜单下的“导出数据”选项来导出SQL Server后缀文件。在导出向导中,可以选择要导出的对象和数据,并指定导出文件的位置和名称。
3. 如何备份SQL Server后缀文件?
可以使用SQL Server Management Studio中的“备份数据库”功能来备份SQL Server后缀文件。在备份向导中,可以选择要备份的数据库和备份文件的位置和名称。
4. 如何恢复SQL Server后缀文件?
在SQL Server Management Studio中,可以使用“还原数据库”功能来恢复SQL Server后缀文件。在还原向导中,可以选择要还原的数据库和还原文件的位置和名称。
三、SQL Server后缀的操作步骤
Excel到SQL Server数据库的数据导入导出技术研究
58 计算机与数字工程 第35卷
Excel到SQL Server数据库的数据导人导出技术研究
王晓刚杨春金
(武汉理工大学信息工程学院武汉430063)
摘要介绍Delphi中,采用新一代数据访问技术dbExpress和OLE技术来实现Excel数据表到SQL Server数据库的
数据导入和导出,及其在高速公路车辆查询系统中的应用。
关键词dbExpress SQL server Excel OLE
中图分类号TP317.3
1 引言
办公自动化信息管理系统的用户常常会遇到
需要把由Excel存储的数据资料导入到SQL Server
数据库,同时又要把SQL Server数据库中的数据导
出到Excel数据表的问题。不同的编程语言有不
同的解决方法。本文介绍应用Delphi编程来实现
Excel数据表到SQL Server数据库的数据导入导出
技术。
2 基本思路
OLE自动化是Windows应用程序操纵另一个
程序的一种机制。被操纵的一方称为自动化服务
器,操纵自动化服务器的一方称为自动化控制器。
通过引用这些对象实现对自动化服务器的调用,然
后通过设置对象的属性和使用对象的方法操纵自
动化服务器,实现两者之问的通讯。
Delphi在数据库方面提供的强大又富有弹性
的能力给广大编程人员带来了方便。dbExpress是
Delphi下一代的数据访问技术。提供高效率数据
访问以及提供跨平台能力的数据访问引擎。dbEx-
press包含了7个组件,它们是TsQLconnection、
TSQLDataSet、TSQLQuery、TSQLStoredProc、TSQLT-
able、TSQLMonitor和TSimpleDataSet,这些组件的功
能就是让应用程序连接后端数据库,访问数据表中
的数据,把修改的数据更新回数据库中以及让程序
员观察dbExpress向后端数据库下达命令等。
Delphi完全支持OLE应用程序自动化,提供的
