Delphi 2010安装及使用UniDAC安装和使用
Delphi 2010安装及使用UniDAC安装过程:
1.进入"...\unidac40src\Source\Delphi14"文件夹,找到"Make.bat"文件,打开并修改IDE目录路径,如下:
set IdeDir="%PROGRAMFILES%\Embarcadero\RAD Studio\7.0
call ..\Make.bat Delphi 14 WIN32
因为我这里Delphi 2010不是安装在默认位置,故修改如下:
set IdeDir="D:\Program Files\Embarcadero\RAD Studio\7.0
call ..\Make.bat Delphi 14 WIN32
2.执行"Make.bat"文件,自动执行一系列操作后,到"...\unidac40src\Bin\Delphi14"目录下,可发现库已经生成完毕;
3.运行Delphi 2010,菜单→"Tools"→"Options"→"Environment Options"→"Environment Variables",添加"...\unidac40src\Bin\Delphi14"完整路径到"PATH"环境变量;
4.菜单→"Component"->"Install Packages...","Add"添加"...\unidac40src\Bin\Delphi14"目录下的"dclunidac140.bpl";
5.菜单→"Tools"→"Options"→"Environment Options"→"Delphi Options"→"Library - Win32",在"Library Path"添加"...\unidac40src\Lib\Delphi14"路径;
6.此时,已可以使用UniDAC连接数据库了。若是需要链接查看源代码,将"...\unidac40src\Source"路径也添加到"Library Path"。
测试连接MySql数据库:
1.新建一个应用程序,在面板上拖动TUniConnection、TMySQLUniProvider、TUniQuery、TUniDataSource、TDBGrid到窗体上,如下图所示:
2.右键TUniConnection,选择"Connection Editor...",填入数据库连接参数,如下图所示:
3.因为MySql一般设置字符集为UTF-8,而Delphi 2010工程字符集是Unicode,在"Options"页面,设置"UseUnicode"为True,这可以通知服务器,客户端和服务器双方之间的所有数据都将通过UTF-8编码,设置这个选项会转换所有的TStringField字段类型到TWideStringField字段类型,使得几乎所有的语言符号都可以正确工作,但另一方面,也引起工作延迟。
4.关联其他项,在TUniQuery的SQL里面写"select * from city",设置Active为True,运行程序,可以看到符号都可以正常显示,如下图所示:
代码实现的方式如下:
procedure TForm1.FormCreate(Sender: TObject);
begin
UniQuery1.Connection := UniConnection1;
UniDataSource1.DataSet := UniQuery1;
DBGrid1.DataSource := UniDataSource1;
with UniConnection1 do
begin
ProviderName := 'MySQL';
Username := 'root';
Password := '123';
Server := '192.168.82.201';
Database := 'world';
Port := 3306;
SpecificOptions.Values['UseUnicode'] := 'True';
try
Connect;
UniQuery1.Close;
UniQuery1.SQL.Text := 'select * from city';
UniQuery1.Open;
except
end;
end;
end;
必须先选按个控件,代码设置参数即可。
Delphi 2010安装及使用UniDAC安装和使用相关推荐
- Delphi 2010安装及使用UniDAC安装和使用笔记
Delphi 2010安装及使用UniDAC安装过程: 1.进入"...\unidac40src\Source\Delphi14"文件夹(注意不同delphi版本可能source下 ...
- Delphi - 2010下安装IOComp
原文地址:Delphi - 2010下安装IOComp - HuangJacky - 博客园http://www.cnblogs.com/huangjacky/archive/2010/01/18/1 ...
- Delphi 2010 安装及调试
呵呵,毫不客气地说,Delphi 2010 这个版本可以算是 Delphi 的一个"里程碑",为什么这么说?因为这个版本实现了几个 Delphi 应该有却一直没有的功能 Delph ...
- Embarcadero Delphi XE317.0.4625.53395版安装过程
Embarcadero Delphi XE317.0.4625.53395版安装过程 lsuper http://www.btsmth.com/query.php?author=lsuper& ...
- 如何在已安装TMG2010服务器上安装Symantec Backup Exec 2010 Remote Agent
公司一台TMG服务器更换为新服务器,安装部署完TMG2010后,再安装Backup Exec 2010 Remote Agent时无法通过推送方法安装成功,出现如下错误提示: 此时,只好通过手动方法在 ...
- win7系统安装office 2010 visio 出现MSXML安装后依旧无法安装的解决办法
win7系统安装office 2010 visio 出现已安装MSXML 6.10.1129.0依旧无法安装的解决办法(亲测有效) visio 2010在安装时遇到要求安装MSXML 6.10.112 ...
- VS 2010 中文版正式版无法安装Silverlight4 Tools的解决办法
http://www.blueidea.com/microsoft/vs2010/2010_con/2010053101.htm VS 2010 中文版正式版无法安装Silverlight4 Tool ...
- VC++ 2010(学习版) 安装教程—图文详解
VC++ 2010 (学习版)安装教程 将压缩包下载完后 如图操作: 等待中..... 然后打开 开始菜单,在 最近添加 可以找到应用 把它拖到桌面上生成快捷方式: 安装就算完成啦!over! 安装包 ...
- Microsoft Access database engine 2010 (Chinese (Simplif... 您不能安装64位版本的Microsoft Access 2010 数据库引擎
问题:Microsoft Access database engine 2010 (Chinese (Simplif- 您不能安装64位版本的Microsoft Access 2010 数据库引擎,因 ...
最新文章
- Spring Boot 中的容器配置
- Android获取相册图片
- 做好新型冠状病毒防疫 |春节第一重任:说服爸妈带口罩
- ITFriend创业败局(四):菜鸟CEO的自我修养
- 2021年,年薪50W,这是产品经理的新出路?(接着发红包)
- SpringBoot—JPA: javax.persistence.TransactionRequiredException
- javascript String 对象
- windows过滤中设备绑定的内核API之一
- 针对建筑设计开发的CAD软件——ARCHICAD 24 for mac
- bfs-poj-Bloxorz I
- BosonNLP情感词典 评论情感分析
- Tool for FMEA
- 在ROS使用usb深度相机跑ORBSLAM3
- 基于MYSQL的新闻发布系统数据库设计项目实战
- Hexo even主题博客配置
- 现当代英国童话小说传统对幻想文学创作的启示
- Android 进阶——系统启动之BootLoader 简介及内核启动(一)
- CSS 用图片实现圆角方框(一张图片吆)
- java求圆和梯形_jsp与javabean例子 求三角形、圆、梯形面积
- 详解matlab均衡算法equalize()
热门文章
- vim全选,全部复制,全部删除快捷键
- php存在的两个问题,是导致不再受欢迎的主要原因
- OpenCV画框函数rectangle的使用
- LANMT架构搭建jspxcms
- html 多个插件,webpack中html-webpack-plugin插件的使用(生成多个html页面,引入不同的js文件)...
- 逻辑树与可视树[转]
- spring boot 獲取屏幕寬度_Redmi K30S至尊纪念版的屏幕有多好?有些吓人
- ymb是什么缩写_【快看】skr、xswl、zqsg……00后的这些暗语到底是什么意思?
- Spring Boot 注解大全
- 计算机毕业设计ssm基于SSM的资产管理平台的设计与实现hx448系统+程序+源码+lw+远程部署