我最近从AnyDac改为FireDac(8.0.5.3365).我们正在运行Delphi 2006.

当我使用此组件的AnyDac版本时,我可以通过执行以下操作来创建新数据库.

设置我的连接

fConnection.LoginPrompt := false;

fConnection.ResourceOptions.SilentMode := true;

fConnection.Params.Clear;

fConnection.Params.Add(Format('DriverID=%s', ['IB']));

fConnection.Params.Add(Format('Database=%s', [fConnectionInfo.xDatabase]));

fConnection.Params.Add(Format('CharacterSet=%s', ['UTF8']));

fConnection.Params.Add(Format('user_name=%s', [fConnectionInfo.xUserName]));

fConnection.Params.Add(Format('password=%s', [fConnectionInfo.xPassword]));

fConnection.Params.Add(Format('ExtendedMetadata=%s', ['True']));

fConnection.Params.Add(Format('CreateDatabase=%s', ['Yes']));

fConnection.Params.Add(Format('Protocol=%s', ['Local']))

//database path = C:\Users\LoginName\AppData\Local\AppName\TestDB.FDB

打开和关闭连接

fConnection.Open;

fConnection.Close;

然后我可以在现有数据库上运行我的create table sql脚本.

但是现在当我使用FireDac版本执行此操作时,Open命令会引发fbe_unavailable错误,就像我没有指定CreateDatabase参数一样.

我应该以不同的方式做这件事吗?

谢谢你的时间.

科里.

例如,以下Firebird脚本创建数据库,可以使用TFDScript执行:

SET SQL DIALECT 3;

SET NAMES UTF8;

SET CLIENTLIB 'C:\fb25\bin\fbclient.dll';

CREATE DATABASE 'E:\Test2.ib'

USER 'sysdba' PASSWORD 'masterkey'

PAGE_SIZE 16384

DEFAULT CHARACTER SET NONE;

SET TERM ^ ;

CREATE PROCEDURE MY_PROC RETURNS (aParam INTEGER) AS

BEGIN

aParam = 10;

END^

RADStudio连接MySQL_使用FireDac(Delphi)在Firebird中创建数据库相关推荐

  1. 使用JDBC连接Mysql遇到的问题:url中的数据库名字是什么?

    以前学过一点编程,丢下好几年了,今天想重新捡起来. 在尝试使用Java的JDBC连接 Mysql数据库时,出现了一些问题,还有自己的一些疑惑,在此记录下来. 1.装载驱动的链接变了 以前的版本:Cla ...

  2. jdk12连接mysql_使用基于JDK12版本的JDBC读取数据库中的数据在网页(jsp)表示出来...

    JDBC,数据库访问技术,就是通过Java访问数据库. 对于JDK1.8以后的版本,安装包不再有jre文件包了,这里总结一下我走过的坑. 一.JDBC所需的jar包:其中包含了SQL Server f ...

  3. flask远程连接mysql_【已解决】Flask中连接远程MongoDB数据库的gridfs并返回查询到的文件数据...

    折腾: 期间,接着折腾. 去尝试连接远程的MongoDB,并且连接后,去查询gridfs中是否有想要的文件名的数据并返回 flask mongodbFlask-MongoAlchemy类似于SQLAl ...

  4. calcite连接mysql_如何使用Calcite实现一个简单的数据库

    说道Calcite你可能有些陌生, 但提及Hive.Kylin.Apache Drill.Flink等一定不会陌生,这些都是在我们日常工作中经常用到的,如上这些都是基于Calcite实现查询引擎,还有 ...

  5. FireDAC 下的 Sqlite [4] - 创建数据库

    为什么80%的码农都做不了架构师?>>>    建立数据库的代码: {建立内存数据库的一般代码:} beginFDConnection1.DriverName := 'SQLite' ...

  6. webmin安装mysql_细化解析:MySQL+Webmin轻松创建数据库_MySQL

    有多少次你在考虑怎样设置数据库时感到为难?其实,如果你在Linux上使用MySQL,就不会有这种情况了.在Linux上使用Webmin图形界面来创建MySQL数据库将变得十分的简单. 在这篇文章中,我 ...

  7. 使用 springboot + mybatis-plus 连接firebird(火鸟数据库)

    使用 springboot + mybatis-plus 连接firebird(火鸟数据库) 首先准备springboot 工程并且引入mybatis-plus 引入firebird数据库驱动,下载地 ...

  8. 熊猫图表 连接mysql_使用PHP将MySQL数据库连接到JavaScript图表

    熊猫图表 连接mysql When using a charting library like AnyChart, which makes visualizing data so quick and ...

  9. python用django连接mysql_三分钟了解Django如何连接Mysql数据库

    处理用户注册请求.Django连接MysqL数据库相关配置.数据库迁移命令: my_Dproject/app01/views.py    在views函数文件中添加register函数,来处理用户注册 ...

最新文章

  1. 计算机系统最大的加速能力,系统加速我用Windows系统四大自带工具 -电脑资料
  2. Java描述设计模式(12):外观模式
  3. cmake 在安装mysql_cmake安装mysql
  4. Npm安装node-sass包依赖时报错 Cannot download “https://github.com/sass/node-sass/releases/download
  5. Java NPOIFSFileSystem.getRoot方法代碼示例
  6. iBATIS事务处理
  7. 报表默认执行查询及汉字无法查询原因处理
  8. WM5/6常见进程列表
  9. c语言 桌面下雪程序,用C++写的在桌面上飘雪的特效程序
  10. JAVA连接SQL server2000解决方法
  11. 【JVM学习笔记】JVM内存区域定义与内存结构
  12. finalshell连接超时怎么办
  13. 厦大计算机类分专业,2018三跨厦大计算机经验贴
  14. 【知识点总结】数字电子技术(数电)
  15. Python-pptx Table
  16. github访问不进去,浏览器证书不安全,访问失败,证书失效,证书颁发者为VMware,谷歌浏览器小bug
  17. 自动柜员机是不是微型计算机,微型计算机基础知识.pptx
  18. 只是为了好玩:linux之父林纳斯自传.pdf,读后感:《只是为了好玩:Linux之父林纳斯自传》...
  19. 安全环境中的WebSphere代理服务器路由功能
  20. 创业必须的一些网站和博客导航

热门文章

  1. 动画产业基础学习教程 Rad How to Class – Animation Industry Fundamentals
  2. 【73套】Epic Stock Media配乐音效素材合集包
  3. windows 系统无法启动windows event log 服务
  4. 《JavaEE开发的颠覆者——Spring Boot实战》是一本好书
  5. switch...case结构
  6. URI、URL以及URN的区别
  7. java 读取文件,内容方置Person 并写到另外地址
  8. AutoFac使用方法总结:Part I
  9. 【OpenCV 】直方图均衡化,直方图计算,直方图对比
  10. asp.net 对xml文件的读写,添加,修改,删除操作