社区
数据库相关
帖子详情
delphi做数据库程序真麻烦。
hamal
2001-08-17 09:06:33
...全文
84
3
打赏
收藏
delphi做数据库程序真麻烦。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seabelial
2001-08-17
打赏
举报
回复
不是语言好不好,主要的问题是做事情快不快。
wzs_wzs123
2001-08-17
打赏
举报
回复
老兄,那你发现那种语言比delphi好呢!介绍一下可以吗?
chechy
2001-08-17
打赏
举报
回复
因为你不懂,所以觉得麻烦。
Delphi
开发的
数据库
自定义查询
程序
.rar
Delphi
开发的适用于多种
数据库
的自定义查询
程序
,可查询任意
数据库
、打印并导出电子表格,不过代码中使用了较多的控件,调试时候若没有这些控件的话,可能会比较
麻烦
。请注意,使用了以下控件: RXControls Report Machine Dev Express ExpressBars
方便高效实用的远程
数据库
对象(
delphi
版)
很久没有发布东东了,今天看到盒子上有朋友发布了个三层的东东, 下来大概看了看,貌似使用起来不太方便,曾经用过ASTA和RmoObject,都不是那么让人满意,BUG多,并且庞大需要安装,使用十分不方便。 为了继续支持我喜欢的
DELPHI
和可爱的盒子, 特发布个自己写的远程
数据库
对象希望能给大家平常的工作带来便利和高效(偶自己和同事们都用了挺长时间,十分稳定易用)。 用
DELPHI
的朋友少不了要和
数据库
打交道,一般小
程序
都使用ACCESS
做
数据库
感觉十分方便,不用装服务端,客户端不用单独装驱动, 发布
程序
时直接目录一拷贝就完事,但缺点是不方便从其它计算机对它进行访问, 有了偶这个东东,就可以很方便容易的实现咯。 ps : 就是连接Oracle和mysql,客户端也可以不用装驱动哦 使用步骤 解压后找个地方存放 将GobUnit目录添加到
delphi
的搜索路径 将DXSockEnt30(我改过bug的版本)的3个子目录也添加到
delphi
的搜索路径 即可使用和编译所有偶提供的代码 FAQ: 这个东东都提供什么功能? 答:提供最简单方便高效的方式,通过ADO对象实现远程
数据库
这个东东为什么不封装成控件? 答:本类以单元形式封装,只要加到搜索路径后直接引用即可,无需经过安装等
麻烦
的步骤。 这个东东适合应用在什么场合? 答:适合应用于小型分布式
程序
。 这个东东掌握起来有难度吗? 答:没有任何难度,就和你开发本地数据
程序
一样简单。 这个东东可以应用在我已有的
程序
里吗? 答:由于我使用的是AdoQuery作为数据集载体,所以无需更改为其他控件,现有的本地
数据库
程序
也可以非常容易的改造为支持分布式
数据库
。 这个东东稳定吗? 答:经自己长期
做
小白鼠广泛的实际应用实践,发现方便,稳定。 服务端的端口号是多少? 答:服务端的端口号可以随意设置,只要不和其他
程序
冲突就可以,并且客户端连接服务端时必须端口一致. 如果服务端重启了客户端需要重启吗? 答:不用,客户端只要连接上服务端以后就有自动断线重连的功能。 这个东东免费吗? 答:完全免费,并且开放所有源代码,你可以随意改进,传播它,当然如果更好用了,记得给我也发一份 :)(要保留偶的版权和注释信息哦) 这个东东使用到了那些控件? 答:
delphi
的ADO控件,INDY,以及第3方Dxsock(服务端用)。 同时发布的还有我自己积累的几个常用单元,有日志,调试,tcp的通用服务和客户端模块等,同样都是十分有用的东东。 这个东东有demo
程序
吗? 答:有最简单的示范
程序
,但时间关系只写了最简单的演示代码,还有很多值得你去挖掘的实用接口和单元。 我有了改进版本,怎么联系这个东东的作者? 答:QQ 22900104 ,Email 22900104@qq.com 马敏钊 发布这个东东的目的是什么? 答:好用的东东大家分享,共同学习,共同进步,希望大家都能发扬开源精神。 构架说明: 大概是这样的,偶有一个服务器对象,负责提供
数据库
服务,在需要提供数据服务的
程序
里创建它即可。 使用起来十分简单 首先引用服务端单元 uses UntRmodbSvr; //创建远程服务对象 (参数1 服务端口号 日志对象,如果不需要记录日志请填nil) Gob_RmoDBsvr := TRmodbSvr.Create(FSvrPort, nil); //连接
数据库
可以是ADO支持的所有
数据库
调用TDBMrg提供的获取各种
数据库
的链接字符串即可,这里连接Access
数据库
Gob_RmoDBsvr.ConnToDb(TDBMrg.GetAccessConnStr('cfg.mdb')); 到此为止,2行代码使你的这个
程序
具有了将
数据库
发布出去的能力,其它机器的
程序
可以方便的通过它访问到
数据库
,像使用本地
数据库
一样。 客户端只需连接服务端即可,不管服务端是什么样的
数据库
,无需安装任何
数据库
驱动。 uses UntRemSql; //创建客户端对象 RmoClient := TRmoHelper.Create(); //连接服务端 填入服务端地址和端口(与服务端端口一致即可) Result := RmoClient.ReConnSvr(ISvrIP, Iport); 2行代码使你的客户端
程序
具有了方便的访问到远端的
数据库
,像使用本地
数据库
一样,并且你原有的单机
数据库
程序
可以很方便改为远程
数据库
。 具体使用方法可以查看DEMO
程序
为了方便交流建了个QQ群,欢迎大家参与 15637473
Delphi
XE10零基础实战快速入门
通过课堂上一个一个的实战例子,演示
Delphi
XE10的用法,最后通过一个完整的通讯录
程序
,让学员初步掌握软件开发的全部流程让零基础学员快速入门
Delphi
编程,快速掌握
Delphi
的使用方法,并能够制作出自己的软件来。为同学们下一步的提高打下坚实的基础。
Delphi
学习宝典2.0
Delphi
是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用
程序
开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象
程序
语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的
数据库
技术。对于广大的
程序
开发人员来讲,使用
Delphi
开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——
Delphi
的每一个设计细节,都将带给您一份欣喜。 1.1
Delphi
基本概念介绍 1.1.1
Delphi
的基本形式
Delphi
实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个
Delphi
程序
首先是应用
程序
框架,而这一框架正是应用
程序
的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的
程序
。缺省的应用
程序
是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行
程序
。因此,可以说应用
程序
框架通过提供所有应用
程序
共有的东西,为用户应用
程序
的开发打下了良好的基础。
Delphi
已经为您
做
好了一切基础工作——
程序
框架就是一个已经完成的可运行应用
程序
,只是不处理任何事情。您所需要
做
的,只是在
程序
中加入完成您所需功能的代码而已。 在空白窗口的背后,应用
程序
的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi
把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。 1.1.2 面向对象编程的概念 面向对象的
程序
设计(Object-Oriented Programming,简记为OOP)是
Delphi
诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给
程序
中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统
程序
设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的
麻烦
多。而
Delphi
是完全面向对象的,这就使得
Delphi
成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的
程序
语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,
程序
员仍然要编写大量的代码。
Delphi
的推出,填补了这项空白。您不必自己建立对象,只要在提供的
程序
框架中加入完成功能的代码,其余的都交给
Delphi
去
做
。欲生成漂亮的界面和结构良好的
程序
丝毫不必绞尽脑汁,
Delphi
将帮助您轻松地完成。它允许在一个具有
真
正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。 1.2
Delphi
快速入门 ..............
delphi
经典编程入门
Delphi
是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用
程序
开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象
程序
语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的
数据库
技术。对于广大的
程序
开发人员来讲,使用
Delphi
开发应用软件,无疑会大大地提高编程效率,而且随着应用的深入,您将会发现编程不再是枯燥无味的工作——
Delphi
的每一个设计细节,都将带给您一份欣喜。 1.1
Delphi
基本概念介绍 1.1.1
Delphi
的基本形式
Delphi
实际上是Pascal语言的一种版本,但它与传统的Pascal语言有天壤之别。一个
Delphi
程序
首先是应用
程序
框架,而这一框架正是应用
程序
的“骨架”。在骨架上即使没有附着任何东西,仍可以严格地按照设计运行。您的工作只是在“骨架”中加入您的
程序
。缺省的应用
程序
是一个空白的窗体(Form),您可以运行它,结果得到一个空白的窗口。这个窗口具有Windows窗口的全部性质:可以被放大缩小、移动、最大最小化等,但您却没有编写一行
程序
。因此,可以说应用
程序
框架通过提供所有应用
程序
共有的东西,为用户应用
程序
的开发打下了良好的基础。
Delphi
已经为您
做
好了一切基础工作——
程序
框架就是一个已经完成的可运行应用
程序
,只是不处理任何事情。您所需要
做
的,只是在
程序
中加入完成您所需功能的代码而已。 在空白窗口的背后,应用
程序
的框架正在等待用户的输入。由于您并未告诉它接收到用户输入后作何反应,窗口除了响应Windows的基本操作(移动、缩放等)外,它只是接受用户的输入,然后再忽略。
Delphi
把Windows编程的回调、句柄处理等繁复过程都放在一个不可见的Romulam覆盖物下面,这样您可以不为它们所困扰,轻松从容地对可视部件进行编程。 1.1.2 面向对象编程的概念 面向对象的
程序
设计(Object-Oriented Programming,简记为OOP)是
Delphi
诞生的基础。OOP立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给
程序
中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。说它是一场革命,不是对对象本身而言,而是对它们处理工作的能力而言。对象并不与传统
程序
设计和编程方法兼容,只是部分面向对象反而会使情形更糟。除非整个开发环境都是面向对象的,否则对象产生的好处还没有带来的
麻烦
多。而
Delphi
是完全面向对象的,这就使得
Delphi
成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。 一些早期的具有OOP性能的
程序
语言如C++,Pascal,Smalltalk等,虽然具有面向对象的特征,但不能轻松地画出可视化对象,与用户交互能力较差,
程序
员仍然要编写大量的代码。
Delphi
的推出,填补了这项空白。您不必自己建立对象,只要在提供的
程序
框架中加入完成功能的代码,其余的都交给
Delphi
去
做
。欲生成漂亮的界面和结构良好的
程序
丝毫不必绞尽脑汁,
Delphi
将帮助您轻松地完成。它允许在一个具有
真
正OOP扩展的可视化编程环境中,使用它的Object Pascal语言。这种革命性的组合,使得可视化编程与面向对象的开发框架紧密地结合起来。 1.2
Delphi
快速入门 在这一节中,我们来开发一个小
程序
。随着开发的过程,逐步介绍
Delphi
的主要部件及其操作方法。建议读者按照本书介绍的过程,在您的电脑上直接操作。您将对
Delphi
的可视化编程有一个直观、快捷的了解,必将起到事半功倍的效果。 1.2.1 进入
Delphi
的可视化编程环境 1.2.1.1 安装
Delphi
Delphi
的安装与其它应用软件并无不同。2.0版必须在Windows 95以上的操作系统中使用。启动Windows 95或Windows NT后,将
Delphi
的光盘放入光驱(CD-ROM)中,运行光盘上的\INSTALL\SETUP.EXE文件,它的安装
程序
会提示您正确地装入
Delphi
。如果您是在微软中文Windows环境中安装
Delphi
,请参照附录A来设置您的BDE环境,以便于处理中文数据。 1.2.1.2 进入
Delphi
环境 为避免隐藏在
Delphi
后的Program Manager和曾经运行过的其它
程序
扰乱版面,分散您的注意力,不妨在启动
Delphi
前关掉其它应用
程序
;启动
Delphi
后,再最小化隐藏在后面的
Delphi
2.0
程序
组。这样屏幕上就只留下
Delphi
窗口可见了。 首次加载
Delphi
,屏幕上会出现四个窗口: ● 标题为“
Delphi
-Project1”的
Delphi
主窗口 ● Object Inspector窗口 ● 标题为“Form1”的窗体(Form)窗口 ● 标题为“Unit1.PAS”的代码编辑窗口。刚启动时这一窗口的大部分被“Form1”窗体所掩盖。将“Form1”窗体移开,或单击Form1窗体下方的状态行,可以使其全部可见。在“Form1”窗体的任意可见位置单击鼠标,可以恢复主窗体可见 以下我们将对这四个窗口分别进行介绍。 1.2.2
Delphi
可视化编程环境介绍 1.2.2.1 主窗口(Main Form)
Delphi
的主窗口位于屏幕的上端,包括Menu(菜单)、Speed Bar(加速条)和Component Panel(部件选项板)。Menu是下拉式主菜单。Speed Bar位于主窗口的左下端,由两排共14个加速按钮组成。这些按钮是菜单功能的快捷方式,各种图标直观地表示了它能执行的动作。Component Panel由一行、若干页对象按钮所组成,利用它来选择需要的部件并将它放到窗体中去。 1.2.2.2 Object Inspector(对象检视器) Object Inspector窗口含有两页:Properties页显示窗体中当前被选择部件的属性信息,并允许改变对象的属性;Events页列出了当前部件可以响应的事件。按动Object Inspector下端的“Events”页标签,使得Events页可见,这一定的事件后边的空白处,可以定义对象接受到相应事件时执行的动作。首次启动时,Object Inspector窗口显示的是当前窗体Form1的属性。Object Inspector根据对象属性的多少,决定是否有滚行显示。移动滚行条,可以查看当前对象的全部属性。 此外,Object Inspector上还有Object Selector(对象选择器),位于Object Inspector上方的下拉式菜单中。它显示了窗体上所有部件的名称和类型,也包含窗体本身。您可以用Object Selector很容易地在窗体的各个部件之间切换,也可以快速地回到窗体本身。当窗体中含有较多的对象时,您会发现这是切换对象尤其是回到窗体的最快捷途径。 想使Object Inspector一直可见,可将鼠标移到Object Inspector上,按动右键,以启动Object Inspector的弹出式菜单,将其设置为Stay On Top。这对初学者常是一个很重要的设置方式。 1.2.2.3 窗体窗口 Forms窗口是开展大部分设计的工作区域。首次启动
Delphi
2.0时显示的是窗体Form1。可以把部件放在窗体中,通过移动位置、改变尺寸等操作随心所欲地安排它们,以此来开发应用
程序
的用户界面。您可以把窗体想象成一个可以放置其它部件的容器。窗体上有栅格(Grids),供放置部件时对齐位置用,在
程序
运行时Grids是不可见的。 一个
真
正的应用
程序
可能有不止一个窗口,您可以选用不同的窗体进行设计。其它窗体可以是对话框(Dialog Box)、数据录入框等。 1.2.2.4 代码窗口 代码窗口一开始处于窗体窗口之下。因为在
Delphi
中,设计用户界面直接在窗体中进行,运行结果和设计样板完全一致。当部件被放到窗体上时,
Delphi
会自动生成大部分的用户界面代码。您所应
做
的只是在它为您生成的框架中加入完成所需功能的
程序
段而已。点动Form1的状态行使代码窗口可见。 这个窗口中是代码编辑器。可以在其中书写
Delphi
应用
程序
的源代码。当
程序
中含有不止一个窗口时,会有几个库单元的源
程序
出现在代码编辑器中。代码编辑器的标题条中显示了当前正在编辑的库单元文件名。要查看某一特定
程序
的源代码,只需用鼠标点动写有该库单元文件名的页标签,就可以对该库单元进行编辑了。
数据库相关
2,497
社区成员
88,445
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章