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安装和使用相关推荐

  1. Delphi 2010安装及使用UniDAC安装和使用笔记

    Delphi 2010安装及使用UniDAC安装过程: 1.进入"...\unidac40src\Source\Delphi14"文件夹(注意不同delphi版本可能source下 ...

  2. Delphi - 2010下安装IOComp

    原文地址:Delphi - 2010下安装IOComp - HuangJacky - 博客园http://www.cnblogs.com/huangjacky/archive/2010/01/18/1 ...

  3. Delphi 2010 安装及调试

    呵呵,毫不客气地说,Delphi 2010 这个版本可以算是 Delphi 的一个"里程碑",为什么这么说?因为这个版本实现了几个 Delphi 应该有却一直没有的功能 Delph ...

  4. Embarcadero Delphi XE317.0.4625.53395版安装过程

    Embarcadero Delphi XE317.0.4625.53395版安装过程 lsuper http://www.btsmth.com/query.php?author=lsuper& ...

  5. 如何在已安装TMG2010服务器上安装Symantec Backup Exec 2010 Remote Agent

    公司一台TMG服务器更换为新服务器,安装部署完TMG2010后,再安装Backup Exec 2010 Remote Agent时无法通过推送方法安装成功,出现如下错误提示: 此时,只好通过手动方法在 ...

  6. win7系统安装office 2010 visio 出现MSXML安装后依旧无法安装的解决办法

    win7系统安装office 2010 visio 出现已安装MSXML 6.10.1129.0依旧无法安装的解决办法(亲测有效) visio 2010在安装时遇到要求安装MSXML 6.10.112 ...

  7. VS 2010 中文版正式版无法安装Silverlight4 Tools的解决办法

    http://www.blueidea.com/microsoft/vs2010/2010_con/2010053101.htm VS 2010 中文版正式版无法安装Silverlight4 Tool ...

  8. VC++ 2010(学习版) 安装教程—图文详解

    VC++ 2010 (学习版)安装教程 将压缩包下载完后 如图操作: 等待中..... 然后打开 开始菜单,在 最近添加 可以找到应用 把它拖到桌面上生成快捷方式: 安装就算完成啦!over! 安装包 ...

  9. Microsoft Access database engine 2010 (Chinese (Simplif... 您不能安装64位版本的Microsoft Access 2010 数据库引擎

    问题:Microsoft Access database engine 2010 (Chinese (Simplif- 您不能安装64位版本的Microsoft Access 2010 数据库引擎,因 ...

最新文章

  1. Spring Boot 中的容器配置
  2. Android获取相册图片
  3. 做好新型冠状病毒防疫 |春节第一重任:说服爸妈带口罩
  4. ITFriend创业败局(四):菜鸟CEO的自我修养
  5. 2021年,年薪50W,这是产品经理的新出路?(接着发红包)
  6. SpringBoot—JPA: javax.persistence.TransactionRequiredException
  7. javascript String 对象
  8. windows过滤中设备绑定的内核API之一
  9. 针对建筑设计开发的CAD软件——ARCHICAD 24 for mac
  10. bfs-poj-Bloxorz I
  11. BosonNLP情感词典 评论情感分析
  12. Tool for FMEA
  13. 在ROS使用usb深度相机跑ORBSLAM3
  14. 基于MYSQL的新闻发布系统数据库设计项目实战
  15. Hexo even主题博客配置
  16. 现当代英国童话小说传统对幻想文学创作的启示
  17. Android 进阶——系统启动之BootLoader 简介及内核启动(一)
  18. CSS 用图片实现圆角方框(一张图片吆)
  19. java求圆和梯形_jsp与javabean例子 求三角形、圆、梯形面积
  20. 详解matlab均衡算法equalize()

热门文章

  1. vim全选,全部复制,全部删除快捷键
  2. php存在的两个问题,是导致不再受欢迎的主要原因
  3. OpenCV画框函数rectangle的使用
  4. LANMT架构搭建jspxcms
  5. html 多个插件,webpack中html-webpack-plugin插件的使用(生成多个html页面,引入不同的js文件)...
  6. 逻辑树与可视树[转]
  7. spring boot 獲取屏幕寬度_Redmi K30S至尊纪念版的屏幕有多好?有些吓人
  8. ymb是什么缩写_【快看】skr、xswl、zqsg……00后的这些暗语到底是什么意思?
  9. Spring Boot 注解大全
  10. 计算机毕业设计ssm基于SSM的资产管理平台的设计与实现hx448系统+程序+源码+lw+远程部署