❶ oracle 10g xe 数据导入
C:\Documents
and
Settings\Administrator>exp
test1
rows=y
file=d:/oracle.dmp
tables=t1
Export:
Release
10.2.0.1.0
-
Proction
on
星期四
5月
20
07:57:10
2010
Copyright
(c)
1982,
2005,
Oracle.
All
rights
reserved.
口令:
连接到:
Oracle
Database
10g
Enterprise
Edition
Release
10.2.0.1.0
-
Proction
With
the
Partitioning,
OLAP
and
Data
Mining
options
已导出
ZHS16GBK
字符集和
AL16UTF16
NCHAR
字符集
即将导出指定的表通过常规路径...
.
.
正在导出表
T1导出了
2
行
成功终止导出,
没有出现警告。
C:\Documents
and
Settings\Administrator>imp
test1
rows=y
file=d:/兄塌oracle.dmp
Import:
Release
10.2.0.1.0
-
Proction
on
星期四
5月
20
07:58:56
2010
Copyright
(c)
1982,
2005,
Oracle.
All
rights
reserved.
口令:
连接到:
Oracle
Database
10g
Enterprise
Edition
Release
10.2.0.1.0
-
Proction
With
the
Partitioning,
OLAP
and
Data
Mining
options
经由常规路径由
EXPORT:V10.02.01
创建的导出文件
已经完成
ZHS16GBK
字符集和
AL16UTF16
NCHAR
字符集中的导入
.
正在将
TEST1
的对象导入到
TEST1
.
正在将
TEST1
的对象导入到
TEST1
IMP-00015:
由于对象已存在,
下列语句失败:
"CREATE
TABLE
"T1"
("A"
VARCHAR2(20),
"B"
NUMBER,
"C"
NUMBER(4,
2))
PCTFREE"
"
10
PCTUSED
40
INITRANS
1
MAXTRANS
255
STORAGE(INITIAL
65536
FREELISTS
1
FR"
"EELIST
GROUPS
1
BUFFER_POOL
DEFAULT)
LOGGING
NOCOMPRESS"
成功终止导入,
但出现警告。
destroy参数,用于覆盖表空间中的数据文件。
我刚才是想覆盖t1表,而不是数据文件。所以destory没有效果
估计你的也是类似的情洞告况。
[TEST1@orcl#20-5月
-10]
SQL>drop
table
t1
purge;
表已删除。
经由常规路径由
EXPORT:V10.02.01
创建的导出文件
已经完成
ZHS16GBK
字符集和
AL16UTF16
NCHAR
字符集中的导入
.
正在将羡颤圆
TEST1
的对象导入到
TEST1
.
正在将
TEST1
的对象导入到
TEST1
.
.
正在导入表
"T1"导入了
2
行
成功终止导入,
没有出现警告。
先删除
再导入就能成功
那么
我只删除其中一行数据呢?
[TEST1@orcl#20-5月
-10]
SQL>delete
from
t1
where
b=1;
已删除
1
行。
[TEST1@orcl#20-5月
-10]
SQL>commit;
提交完成。
。。。。。成功终止导入,
但出现警告。
也不行,create
table
的时候就失败了
❷ delphi xe10怎样增加报表组件
delphi
xe10
自带有如敏
fastReport
报表组件,虽然是简版,但基本能满足平常报渣扒枝表制作等应用。
如果想要添加新的报表组件,通常是下载组件源此尺码进行安装。
❸ delphi xe10 怎么样
似乎很多人都觉得Delphi已经没落了、过时了(我身边有好多同事都没听过Delphi)。
但我不这么认为。“真正的程序员用c,聪明的程序员用Delphi”这句话是对Delphi最经典、最实在的描述。或许现在说这句话有点牵强,因为现在互联网太普及,以至于B/S程序远远盖过了C/S程序的风头。
但是C/S程序永远不可能被替代(包括B/S的必备软件--浏览器就是Client)!C/S程序的开发:C、Delphi、C#(个人对其他的C/S开发语言不是很了解,认为没有这三款流行)。那说一下这三种语言:C,灵活性非常强(低级语言的通性),但是使用太复杂,任何功能都要自己写,说白了没有相当的功力很难驾驭;C#应该是最近几年应用比较多的,为什么?因为太简单(高级语言的通性),很多功能拖个控件就搞定;Delphi,灵活性强、操作简单,Delphi的控件库实在太强大了。
但是用Delphi,要用D6和D7,因为6和7是Delphi最完美的两个版本,也使Borland产品达到了最顶峰的时期,至于其他的都太烂,特别是Borland被收购后,唉,惨不忍睹,我看好像还出了Delphi XE3。。。。。。这哪还是Delphi啊,完全脱离的Delphi的风格!
说到前途,可能有人会觉得Delphi的招聘相对较少,这点必须承认。因为Delphi的招聘几乎都是针对大型的集团企业的,成名的大型集团企业当时的企业软件太多太多都是Delphi的。所以你学好Delphi,找到一份Delphi的职业(招聘虽少,如果学好了还是比较容易找的),你的回报将非常可观,不见得会比C程序员差(学Delphi可比C简单多了)。
以上仅个人观点(对其他语言没有任何贬低之意),内容仅供参考。
❹ 开源的delphi xe10第三方控件怎么安装
由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组
件的安装方法介绍一下。
1只有一个DCU文件的组件。DCU文件是编译好的单元文件,这样的组件是作者不想把源码公
布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会
出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi版本升级,此组
件就不能再使用了,当然有的作者给出了几种版本的DCU文件,用户根据需要选择使用。这
样的组件的安装方法是:在Component菜单中,选择install component,在对话框中的
"into existing package"页中,单击“Unit file name”后的“Browse”按钮,在打开的
文件对话框中,将“文件类型”设定为*.dcu,找到要安装的DCU文件,按OK按钮返回
"into existing package"页后再按OK按钮就可以安装了。注意,此时Delphi会提示
dclusr40.dpk将被重建,是否继续,OK就可以了。这里是将组件安装到dclusr40.dpk包中,
此包从文件名上可以看出是用户自定义组件包,先安装到这个包中吧,下面再讲有关注意
事项。安装完毕会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到仔并
组件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。
2、只有PAS文件或既有PAS又有DCU文件的组件。这种组件因为有PAS文件,也就是说作者提
供了源码,这就盯帆好办多了。安装的方法和上面是一样的,在文件类型中可以设定为DCU也可
以设定为PAS,建议设定为PAS,这样可用你的Delphi重新编译一下,看是否会出现问题。
Delphi升级后只能选择PAS文件安装,这样才能重新编译,使得组件能适应新Delphi版本。
这样的组念则迹件是很值得使用的,根据心铃的经验,没有源码的组件最好不要使用,一是存在
Delphi版本升级后无法使用的问题,再者当程序出现问题后用户无法调试组件来判断是否
是组件中存在BUG。
3、有dpk文件的组件包。带有dpk文件的组件包一般是有多个组件构成的,也就是说安装后
会有多个组件供使用,如果只有一个组件作者一般不会制成DPK文件,使用上面的方式发布
就可以了。对于这样的组件包,一般来说会有详细的安装说明文件,如上面提到的RXLIB,
由于组件复杂且安装时有先后顺序,作者不提供安装说明用户根本无法正确安装。如果没
有安装说明文件,那么用下面的方法安装:在File菜单下,选择”OPEN…”打开dpk文件
(文件类型列表框中选*.dpk),在出现的Package窗口中,工具栏上有Install按钮,按此
按钮即可进行安装。如果Install按钮处于无效状态,那么先按Compile按钮编译,一般
来说编译之后Install按钮就会处于有效状态,此时再按Install按钮就可以了。
4、带有Bpl文件的组件包。一般来说这也是由多种组件构成的组件包,它其实是一个动态
连接库文件(DLL)。对于这种组件包的安装方法是:在component菜单下选择
“install packages”,然后单击Add按钮,在打开的文件对话框中找到相应的bpl文件打
开返回后,再单击Ok按钮就可以了。
5、ActiveX控件的安装。要安装这类控件,需要先用regsvr32.exe注册,然后选择
Component菜单中Import ActiveX Control项。在Import ActiveX Control打开的窗口中,
只有已经注册的ActiveX控件才出现在列表中,选中一个然后按Install按钮就可以安装了。
如果事先没有用regsvr32.exe注册也可以按ADD按钮找到OCX文件即时注册,注册后再进行
安装。
由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组
件的安装方法介绍一下。
1只有一个DCU文件的组件。DCU文件是编译好的单元文件,这样的组件是作者不想把源码公
布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会
出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi版本升级,此组
件就不能再使用了,当然有的作者给出了几种版本的DCU文件,用户根据需要选择使用。这
样的组件的安装方法是:在Component菜单中,选择install component,在对话框中的
"into existing package"页中,单击“Unit file name”后的“Browse”按钮,在打开的
文件对话框中,将“文件类型”设定为*.dcu,找到要安装的DCU文件,按OK按钮返回
"into existing package"页后再按OK按钮就可以安装了。注意,此时Delphi会提示
dclusr40.dpk将被重建,是否继续,OK就可以了。这里是将组件安装到dclusr40.dpk包中,
此包从文件名上可以看出是用户自定义组件包,先安装到这个包中吧,下面再讲有关注意
事项。安装完毕会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到
组件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。
2、只有PAS文件或既有PAS又有DCU文件的组件。这种组件因为有PAS文件,也就是说作者提
供了源码,这就好办多了。安装的方法和上面是一样的,在文件类型中可以设定为DCU也可
以设定为PAS,建议设定为PAS,这样可用你的Delphi重新编译一下,看是否会出现问题。
Delphi升级后只能选择PAS文件安装,这样才能重新编译,使得组件能适应新Delphi版本。
这样的组件是很值得使用的,根据心铃的经验,没有源码的组件最好不要使用,一是存在
Delphi版本升级后无法使用的问题,再者当程序出现问题后用户无法调试组件来判断是否
是组件中存在BUG。
3、有dpk文件的组件包。带有dpk文件的组件包一般是有多个组件构成的,也就是说安装后
会有多个组件供使用,如果只有一个组件作者一般不会制成DPK文件,使用上面的方式发布
就可以了。对于这样的组件包,一般来说会有详细的安装说明文件,如上面提到的RXLIB,
由于组件复杂且安装时有先后顺序,作者不提供安装说明用户根本无法正确安装。如果没
有安装说明文件,那么用下面的方法安装:在File菜单下,选择”OPEN…”打开dpk文件
(文件类型列表框中选*.dpk),在出现的Package窗口中,工具栏上有Install按钮,按此
按钮即可进行安装。如果Install按钮处于无效状态,那么先按Compile按钮编译,一般
来说编译之后Install按钮就会处于有效状态,此时再按Install按钮就可以了。
4、带有Bpl文件的组件包。一般来说这也是由多种组件构成的组件包,它其实是一个动态
连接库文件(DLL)。对于这种组件包的安装方法是:在component菜单下选择
“install packages”,然后单击Add按钮,在打开的文件对话框中找到相应的bpl文件打
开返回后,再单击Ok按钮就可以了。
5、ActiveX控件的安装。要安装这类控件,需要先用regsvr32.exe注册,然后选择
Component菜单中Import ActiveX Control项。在Import ActiveX Control打开的窗口中,
只有已经注册的ActiveX控件才出现在列表中,选中一个然后按Install按钮就可以安装了。
如果事先没有用regsvr32.exe注册也可以按ADD按钮找到OCX文件即时注册,注册后再进行
安装。
由于组件提供的方式不同,所以安装的方法也是不一样的,下面就目前常见的各种形式的组
件的安装方法介绍一下。
1只有一个DCU文件的组件。DCU文件是编译好的单元文件,这样的组件是作者不想把源码公
布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会
出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi版本升级,此组
件就不能再使用了,当然有的作者给出了几种版本的DCU文件,用户根据需要选择使用。这
样的组件的安装方法是:在Component菜单中,选择install component,在对话框中的
"into existing package"页中,单击“Unit file name”后的“Browse”按钮,在打开的
文件对话框中,将“文件类型”设定为*.dcu,找到要安装的DCU文件,按OK按钮返回
"into existing package"页后再按OK按钮就可以安装了。注意,此时Delphi会提示
dclusr40.dpk将被重建,是否继续,OK就可以了。这里是将组件安装到dclusr40.dpk包中,
此包从文件名上可以看出是用户自定义组件包,先安装到这个包中吧,下面再讲有关注意
事项。安装完毕会有已经将组件注册完的提示信息以及安装到哪个组件页中的信息等,到
组件面板上看看,一般会出现一个新的组件页,其中有刚安装的组件。
2、只有PAS文件或既有PAS又有DCU文件的组件。这种组件因为有PAS文件,也就是说作者提
供了源码,这就好办多了。安装的方法和上面是一样的,在文件类型中可以设定为DCU也可
以设定为PAS,建议设定为PAS,这样可用你的Delphi重新编译一下,看是否会出现问题。
Delphi升级后只能选择PAS文件安装,这样才能重新编译,使得组件能适应新Delphi版本。
这样的组件是很值得使用的,根据心铃的经验,没有源码的组件最好不要使用,一是存在
Delphi版本升级后无法使用的问题,再者当程序出现问题后用户无法调试组件来判断是否
是组件中存在BUG。
3、有dpk文件的组件包。带有dpk文件的组件包一般是有多个组件构成的,也就是说安装后
会有多个组件供使用,如果只有一个组件作者一般不会制成DPK文件,使用上面的方式发布
就可以了。对于这样的组件包,一般来说会有详细的安装说明文件,如上面提到的RXLIB,
由于组件复杂且安装时有先后顺序,作者不提供安装说明用户根本无法正确安装。如果没
有安装说明文件,那么用下面的方法安装:在File菜单下,选择”OPEN…”打开dpk文件
(文件类型列表框中选*.dpk),在出现的Package窗口中,工具栏上有Install按钮,按此
按钮即可进行安装。如果Install按钮处于无效状态,那么先按Compile按钮编译,一般
来说编译之后Install按钮就会处于有效状态,此时再按Install按钮就可以了。
4、带有Bpl文件的组件包。一般来说这也是由多种组件构成的组件包,它其实是一个动态
连接库文件(DLL)。对于这种组件包的安装方法是:在component菜单下选择
“install packages”,然后单击Add按钮,在打开的文件对话框中找到相应的bpl文件打
开返回后,再单击Ok按钮就可以了。
5、ActiveX控件的安装。要安装这类控件,需要先用regsvr32.exe注册,然后选择
Component菜单中Import ActiveX Control项。在Import ActiveX Control打开的窗口中,
只有已经注册的ActiveX控件才出现在列表中,选中一个然后按Install按钮就可以安装了。
如果事先没有用regsvr32.exe注册也可以按ADD按钮找到OCX文件即时注册,注册后再进行
安装。
几点说明:1 在拿到组件后先看是否有说明文件,一般来说在说明文件中有如何安装的
指导,有些还会有组件的属性、事件、方法的使用说明,这些在使用时是非常重要的。
2 在上面的组件(包)安装操作之前,最好将 *.bpl拷贝到你的System目录中,将
*.pas、*.dcu、*.dcr、*.dp?拷贝到Delphi的Lib目录中再进行。3 前面我们提到安
装DCU组件时,选用的是已经存在的dclusr40.dpk,当然也可以选择安装到一个新的包中,
如果选择新包,需要先取一个名字比如DEMO,事实上安装完毕后用户可以找到的是
Demo.bpl,而找不到DEMO.DPK。假如你已经将一个组件安装到dclusr40.dpk中了,还想再
安装一个组件,如果再安装到dclusr40.dpk中,安装后你得到提示,原来安装的那个组件
已经被取消注册,你将无法使用了。这样不就成了只能安装一个组件了吗?除非你再安装
到一个新的包中才可以两个组件同时使用。当然每安装一个组件生成一个新的BPL文件也
未偿不可,但BPL文件就增加许多。能否在dclusr40.dpk中多安装几个组件呢?当然是可
以的。方法如下:用File菜单下的OPEN打开dclusr40.dpk文件,单击ADD按钮,在打开的
对话框中选择ADD UNIT页面,按Unit file name后的“Browse”按钮打开组件单元文件,
OK即可,用此种方法这样可添加多个组件的单元文件,添加完毕,按一下编译按钮,然后
再按Install按钮即可,如果单元文件是编译好的(DCU)可以直接按安装按钮。4 组件的
删除。光会安装可不行,还要会删除呀。很简单,在component菜单下,选择
install packages,在列表中找到安装所在的Bpl,按Remove按钮,ok!再把Bpl文件删掉
就彻底了,如果不删除BPL文件,下次可以按安装BPL组件的方法再安装使用。
❺ 有合适在DELPHI XE10下的串口控件吗
没有自带串口控件。要么装MSComm,按安装说明禅蔽弊装。要么可以装SPcomm控件。若安装SPComm控件请注意控件版并败本。因为它接收和发贺族送的参数可能是宽字符。当然若接收ASCII字符时没问题但发送ASCII时可能需要转换。
❻ 开源的delphi xe10第三方控件怎么安装
如果是带源代码的控件,可以先将源代码的路径添加到 options 里的 Library path 和 Browsing path中,再宴毕打迟歼开与 xe10版本匹配的 *.dpk 文件,如果是可视化控件,编译后再安装,非可视化控件编晌旦芹译即可。
❼ Delphi DataSnap连接问题
首先你的服务器必须有上网的ip地址。固定的也行。不固定的也行。最好是固定版的。如果不固定就需权要在客户端动态的改变连接参数。你用ADO连接数据。在服务器的名称里填上你服务器的ip地址就行了。另外需要在win2000里新建一个你的访问用户账号。在客户端你可以通过执行QueryAnalyzer来测试数据库是不是连通。查看服务器的ip地址,通过ipconfig.就可以看到.服务器上只要用一个modem就行了。只要有它固定的ip.你先在你的服务器里的控制面板里用户管理/密码。建立一个客户。这个客户的名称就是你那台客户的名称。然后把服务器上网,只要连上网就可以了。再通过附什的命令提示符,输入ipconfig.就会看到服务器的上网ip.而不是本地ip.3.然后把你的客户端也连上网,不管用什么方式接入internet.只要连上去就可以。在客户端通过SQL的QueryAnalzyer测试。输入服务器的ip,访问用户名和密码。一般默认是sa,看你sqlserver里的用户管理是怎么设置的。
❽ 市面上哪款APP是Delphi写的呢
企业软件里有很多。
一般人理解的软件,可能是面象大众的那些APP,这些APP里,Delphi开发占比可能非常少,毕竟Delphi是用框羡纤架开发的,APP的体积会大一些,面对大众的APP,各个细节往往都有要求,所以一般用Java开发Android,IOS类同。
但是,更多更广泛的软件,其实是各企业的应用软件,这种软件只运行在特定场所,与大众无关,其数戚派袭量远远超出大众APP的数量。
由于手机的广泛使用,在这些企业ERP软件中,将终端延伸到手机也是很自然的,手机成为PC的补充。由于企业ERP对开发成本敏感,所以要求快速开发,此时Delphi就有了优势。体积大一点没什么关系。
Delphi发展到XE,其核心有两点,一是全平台开发,通过FireMonkey框架,同样的代码,可以直接给不同的平台用。另一个是DataSnap中间件技术,DataSnap可高兄以容易地实现三层数据库结构,并且同时支持TCP/IP、HTTP协议和Rest协议。现在RESTful在跨平台方面不是正流行吗?DataSnap早就支持它。
❾ delphi为什么没落了
原因可以写很多条,我认为主要的有:
1、经营理念迷失
Delphi7成为巅峰之后,经营理念出现了问题,企业迷失,不仅如此,技术受漠视,Delphi之父Anders Hejlsberg受到排挤,而微软大力挖角,Anders Hejlsberg成为了C#之父。
2、技术路线迷失
这也与第1条有关,C/S时代成功,但Web时代Delphi迟迟未见行动。曾经花了很多气力试图进入Linux,可是直到kylix发展到第三版,borland才察镇缓明白:内置C编译器环境并与之关系紧密的免费OS,没有人愿意花钱去购买一款开发工具为它开发应用。
即使到今天,Delphi的Web的直接开发是IntraWeb,这个东西是收购AtoZ公司的,设计风格就与Borland不同,也并不好用,没见哪个稍正规网站用这个东西开发。
数据库的Web环境,目前是DataSnap技术,这也是到Delphi2010才将Datasnap重构,变得适合Web,动作太慢了。
技术路线迷失还表现在对.net平台上,Borland甚至专门开发了for .net的Delphi产品,而win32上,Delphi已运行得极好,真不知Borland当时是怎么想的。
一直到2010年左右,Delphi才算走到正路上:重构Datasnap技术,全面支持Web,新的Datasnap更易用,并且不再依赖Windows,只要有tcp/ip就可以使用,连Http都不是必需。
另一方面用Delphi XE将移动平台纳入,到XE7之后,移动开发基本成熟好用了。
不过,这已经旅运太晚了,晚了10年。
3、仍然是经营理念的问题
Interbase你听说过吗?其历史与DB2一样悠久,比My SQL和MS SQL Server都早得多,优秀的数据库,但是其市场占有率几乎为零。Interbase为什么没人用?思考这个问题的同时,再回味Delphi的没落,能发现很多相同点。
直到今天,你如果想用Interbase仍然十分困难,需要破解,而Interbase使用得人是如此之少,少得让人没兴趣破解。连彻底免费的Fire Bird都没什么人用。这与当年的败模Borland公司没有关系?
微软为了推行Win10,提升占有率,全力免费,即使如此,仍然效果不佳,微软的SQL Server收费,但仍然有免费的express,而Borland的行动正好相反。
4、无视对潜在开发大众的培养
Borland当年打击盗版积极,结果有些企业买一套Delphi7,一直到今天仍然只用D7,或者用其它软件开发,对Delphi平台尽量回避。
现在至少在中国,使用Delphi的已极少,组建使用Delphi开发团队的难度就太大了,相比之下,组建Java和C#团队就容易得多。
❿ delphi xe datasnap 注册服务类
RegiterServerClasses方法,是李抄维程序中自定义的,不是delphi datasnap自带的。
DSServer1,应该是放在TForm4窗口实例中的TDSServer实例,在DataSnap中,DSServer1负责TemployeeVO类实例的自动创建工作。
RegiterServerClasses方法的作用,应该就是把TemployeeVO类和DSServer1实例关联起来。