Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ InterBase ToGo试用许可证不起作用_C++_C++builder_Firemonkey_Interbase - Fatal编程技术网

C++ InterBase ToGo试用许可证不起作用

C++ InterBase ToGo试用许可证不起作用,c++,c++builder,firemonkey,interbase,C++,C++builder,Firemonkey,Interbase,(Interbase ToGo是Interbase sql数据库的嵌入式版本。) 通过从Windows7应用程序访问InterBase ToGo,我正在对其进行简单评估。然而,当我运行我的应用程序时,我会看到一个弹出窗口,上面写着“ProductInterbase未获得许可”。关闭弹出窗口将终止我的应用程序 我仔细检查了使用Sysinternal的Process Monitor工具打开的文件,据我所知,从Embarcadero(InterBase背后的公司)那里获得的许可文件是从正确的路径读取的

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

通过从Windows7应用程序访问InterBase ToGo,我正在对其进行简单评估。然而,当我运行我的应用程序时,我会看到一个弹出窗口,上面写着“ProductInterbase未获得许可”。关闭弹出窗口将终止我的应用程序

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

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


最近使用试用许可证时,是否有人让InterBase ToGo工作?

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

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

  • 使用IBConnect工具创建数据库文件。这确保文本采用UTF-8编码(非英语文本)。确保char/nchar列具有字符集utf8,以便更好地测量
  • 在XE3中创建项目
  • TSQLConnection
    TSQLDataSet
    组件添加到VCL表单中。设置其中的引用
  • 确保连接上的“服务器字符集”为utf8
  • 在表单中添加
    TStringGrid
  • 创建从网格到数据集的livebinding
  • 向数据集中添加SQL语句,例如,
    select*from customers
  • 确保调用了DataSet的
    Open()
    函数 网格现在应该填充(示例)数据