0

我已经使用 UniDac 2 年了,它对我来说是最好的解决方案,但是因为它不支持异步查询,所以我必须继续使用 FireDac 是否有任何快速迁移向导或我可以使用的东西,因为我有我的表单中有大约 200 多个 TUniStoredProc 组件,我想将它们转换为 TFDStoredProc,手工完成每一个都需要花费大量时间,而我没有,我想用 TFDStoredProc 替换旧的 TUniStoredProc

我的设置:

Embarcadero Rad Studio XE5

组件连接到 MSSQL 数据库

4

1 回答 1

1

这是解决方案**警告不完美,ant可能会导致打开表单的DataBinding丢失**所以请在完成后重新检查所有数据绑定并备份以防万一。

  1. 下载并安装 NotePad++
  2. 安装并打开它按 CTRL+SHIFT+F 选择在文件中查找
  3. 查找内容:TUniStoredProc 替换为:TFDStoredProc 过滤器: .pas; .dfm 目录:你的项目目录
  4. 替换文件
  5. 查找内容:TUniConnection 替换为:TFDConnection 过滤器: .pas; .dfm 目录:你的项目目录
  6. 替换文件
  7. 查找内容:;1 替换为:(留空)过滤器:*.dfm 目录:您的项目目录
  8. 替换文件
  9. 打开Delphi,然后打开项目,它会给你一些关于找不到属性的错误按忽略所有
  10. 检查 Connections 和 DataBindings 的所有设置然后重新编译

我尝试了基本相同的 AnyDac 插件,但你需要为 UniDac 生成一个规则文本文件,这是我现在拥有的最好的插件,如果你想出一个更好的插件,我会接受这个答案。

于 2014-06-28T14:42:18.017 回答