随笔分类 -  Delphi-Unidac

摘要:好多人都抱怨delphi没有提供一个可以把任意数据放入数据库的控件,虽然说用代码实现也不难,但是有控件会更方便,这次我终于还是抽出空来做了这么个控件,以后就可以直接拖放了。它支持把任意数据类型写入数据库,也可以从数据库读出到流,或是直接保存为文件。另外,我加了一些对常用图像的处理,保存 jpg或是g 阅读全文
posted @ 2018-12-20 21:59 findumars 阅读(3582) 评论(1) 推荐(0) 编辑
摘要:主要是要读取数据库的信息,而delphi界面是一个树形结构。 例如有一个Ascess数据库:示例.MDB,内有一张表:“国家”,表的内容如下: 编号 名称 01 中国 0101 吉林省 010101 长春市 010102 吉林市 0102 江苏省 010201 南京市 010202 常州市 02 美 阅读全文
posted @ 2018-12-20 21:59 findumars 阅读(484) 评论(0) 推荐(0) 编辑
摘要:ADO线程不安全,UniDAC 在使用MSSQL也是如此。其实这是微软COM问题,不怪Devart公司。 一般解决方法是在线程开始启用 CoInitialize(nil),线程结束调用 CoUninitialize 。如果你使用多种数据库连接,比如三层中经常切换到MSSQL和Oracle,我们只需在 阅读全文
posted @ 2018-01-05 22:39 findumars 阅读(1335) 评论(0) 推荐(0) 编辑
摘要:对象数据可以通过TAdapterBindSource绑定到grid,edit等界面控件上,能不能绑定到数据集的记录上?比如FIREDAC内存表记录,或者FIREDA的底层表TFDDatsTable的记录TFDDatSRow。目的是想弄个简化的半自动ORM,类似java的mybatis的简化版。手头上 阅读全文
posted @ 2017-08-21 23:44 findumars 阅读(608) 评论(0) 推荐(0) 编辑
摘要:前言: 几个月前接到一个任务:将一后台程序访问数据库的方式从BDE改为ADO,原因是由于业务量的增加,通过BDE不论是向数据库写入数据还是从数据库中读出数据的速度都变得无法忍受,大家都知道ADO在数据库访问速度方面比BDE要快的多了(我写了一个测试程序使用ADO比使用BDE快了近100倍!)。这个任 阅读全文
posted @ 2017-07-24 19:41 findumars 阅读(1804) 评论(1) 推荐(2) 编辑
摘要:Description:SQLDirect Component Library is a light-weight Borland Database Engine replacement for Borland/CodeGear/Embarcadero Delphi/C++Builder 10.1 阅读全文
posted @ 2017-04-16 06:10 findumars 阅读(690) 评论(0) 推荐(0) 编辑
摘要:简单测试了一下,7.0.1中文支持非常好。Delphi7下将UniConnection的useUnicode设置为False,Tokyo下设置为True,Charset空着即可。问题要点:1.建数据库时:CREATE TABLE 数据库名 (字段名 varchar(40)) DEFAULT CHAR 阅读全文
posted @ 2017-04-07 23:46 findumars 阅读(635) 评论(0) 推荐(0) 编辑
摘要:1、解压后把UniDAC文件夹 2、在UniDAC\Source\Delphi7文件夹中找到Make.bat文件,鼠标右键“编辑”确认DELPHI7的安装路径是否正确(建议:设置成绝对路径了,防止因为环境变量等原因,找不到路径)。例如我的是: set IdeDir=”D:\Borland\Delph 阅读全文
posted @ 2017-01-20 19:44 findumars 阅读(2132) 评论(0) 推荐(0) 编辑
摘要:群友无法呼吸提供的,谢谢他了。 http://blog.sina.com.cn/s/blog_44fa172f0102wb7h.html 阅读全文
posted @ 2017-01-19 17:06 findumars 阅读(591) 评论(0) 推荐(0) 编辑
摘要:编译步骤:一、下载所需的软件 1、下载FB2.0 RC4 http://optusnet.dl.sourceforge.net/sourceforge/firebird/Firebird-2.0.0.12724-ReleaseCandidate4.tar.bz2 2、下载FB1.5安装程序 http 阅读全文
posted @ 2016-10-03 23:10 findumars 阅读(797) 评论(0) 推荐(0) 编辑
摘要:百度随时就能搜,你就懒得搜下。http://tieba.baidu.com/p/671327617 Ssh tunnel通常能实现3种功能1) 加密网络传输2) 绕过防火墙3) 让位于广域网的机器连接到局域网内的机器 Delphi能通过SSH登录Linux,连接MYSQL取数么? SSH是远程连接L 阅读全文
posted @ 2016-09-27 23:41 findumars 阅读(2498) 评论(0) 推荐(0) 编辑
摘要:一般解决方法是在线程开始启用 CoInitialize(nil),线程结束调用 CoUninitialize 。如果你使用多种数据库连接,比如三层中经常切换到MSSQL和Oracle,我们只需在判断 TUniConnection 的连接前事件 OnBeforeConnect 写下如下代码: [del 阅读全文
posted @ 2016-08-07 23:58 findumars 阅读(717) 评论(0) 推荐(1) 编辑
摘要:interbase C++Builder 的例子,网上找了半天也没找到合适的,下面是一般能搜索到的文章,现在整理下: 下面我以interbase―――C++Builder,介绍一个简单的例子(不过很详细)。 为什么选择interbase呢?因为它的安装很简单,但配置等各方面却跟其它数据库差不了多少。 阅读全文
posted @ 2016-07-16 20:50 findumars 阅读(602) 评论(0) 推荐(0) 编辑
摘要:Delphi IDE中包含一个Data Explorer的组件,如下图所示: 该组件基于dbExpress(包含TSQLConnection、TSQLDataSet、TSQLQuery、TSQLStoredProc、TSQLTable、TsqlServerMethod、TSQLMonitor、TSi 阅读全文
posted @ 2016-06-16 00:35 findumars 阅读(1376) 评论(0) 推荐(0) 编辑
摘要:[delphi] view plain copy print? unit AdoconnectPool; interface uses Classes, Windows, SysUtils, ADODB, IniFiles, forms; type TADOConnectionPool = clas 阅读全文
posted @ 2016-04-17 07:44 findumars 阅读(1411) 评论(0) 推荐(1) 编辑
摘要:一般,ADO都是以同步的方式来处理数据。这就是说,当ADO开始处理数据后,应用程序必须等到ADO处理完毕之后才可以继续执行。但是除了同步执行方式之外,ADO也提供了异步执行的方式,允许当ADO处理时,应用程序仍然能够先继续执行。而当ADO处理数据完毕之后,ADO会以事件的方式通知应用程序,此时应用程 阅读全文
posted @ 2016-04-01 19:23 findumars 阅读(1096) 评论(0) 推荐(0) 编辑
摘要:第一步: 放一个TUniconnection并设置相关属性 之后直接使用TUniconnection对象即可 跟踪unidac源码uni单元1540行中可以看到 Connect方法调用CreateIConnection 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 阅读全文
posted @ 2016-03-25 21:31 findumars 阅读(1055) 评论(0) 推荐(0) 编辑
摘要:Delphi多线程数据库查询(ADO) 多线程数据库查询通常会出现3个问题: 1、CoInitialize 没有调用(CoInitialize was not called);所以,在使用任何dbGo对象前,必须手 调用CoInitialize和CoUninitialize。调用CoInitiali 阅读全文
posted @ 2016-03-18 23:48 findumars 阅读(758) 评论(0) 推荐(0) 编辑
摘要:ADO面板上的控件简介 一、 TADOConnection组件该组件用于建立数据库的连接。ADO的数据源组件和命令组件可以通过该组件运行命令及数据库中提取数据等。该组件用于建立数据库的连接,该连接可被多个数据集所共享,但是并不是应用程序中必须的,因为ADO数据集及命令组件通过设置其Connectio 阅读全文
posted @ 2016-03-17 01:53 findumars 阅读(2024) 评论(0) 推荐(0) 编辑
摘要:你定义localfailover:=ture。断线后会自己接上firedac没这种功能。只有unidac有 阅读全文
posted @ 2016-01-14 18:34 findumars 阅读(642) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示