【问题标题】:InterBase ToGo trial license does not workInterBase ToGo 试用许可证不起作用
【发布时间】:2012-11-07 10:08:01
【问题描述】:

(Interbase ToGo 是 InterBase sql 数据库的嵌入式版本。)

我正在通过从 Windows 7 应用程序访问 InterBase ToGo 对它进行简单评估。但是,当我运行我的应用程序时,我得到一个弹出窗口说“产品 INTERBASE 未获得许可。”。关闭弹出窗口会终止我的应用程序。

我仔细检查了使用 Sysinternal 的 Process Monitor 工具打开的文件,据我所知,我从 Embarcadero(InterBase 背后的公司)获得的许可文件是从正确的路径读取的。

我的 IB ToGo 90 天试用许可证还剩 80 多天,所以这应该不是问题。

最近有没有人在使用试用许可证时让 InterBase ToGo 工作?

【问题讨论】:

    标签: c++ c++builder firemonkey interbase


    【解决方案1】:

    毕竟这行得通。问题可能是在 InterBase ToGo 数据库上一次可能只有一个连接处于活动状态。在我尝试从正在运行的应用程序中使用它的同时,我可能在 Rad Studio 中打开了数据库。

    在本例中,我使用 Rad Studio XE3 创建了一个简单的应用程序。我使用 VCL 和 dbExpress 来创建应用程序。步骤是:

    1. 使用 IBConnect 工具创建数据库文件。这可确保文本采用 UTF-8 编码(非英文文本)。确保 char/nchar 列具有 charset utf8 以进行良好衡量。
    2. 在 XE3 中创建项目
    3. TSQLConnectionTSQLDataSet 组件添加到VCL 表单。在其中设置引用。
    4. 确保连接上的“服务器字符集”为 utf8。
    5. 在表单中添加TStringGrid
    6. 创建从网格到数据集的实时绑定。
    7. 向数据集添加一条 SQL 语句,例如select * from customers
    8. 确保调用 DataSet 的 Open() 函数。

    现在应该用(示例)数据填充网格!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-01
      • 2021-04-25
      • 2014-02-09
      • 1970-01-01
      • 2021-08-03
      • 1970-01-01
      相关资源
      最近更新 更多