问题标签 [paradox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
delphi - Delphi Unicode 字符串不匹配
我有一个通过 BDE 使用 Paradox 数据库的 Delphi 7 应用程序,我已将其转换为 Delphi XE3 和 Firebird。Paradox 数据库中有一个字符串字段,其中包含一个加密字符串,据称该字符串用于软件许可。问题是,虽然在旧程序 (D7/Paradox) 中读取此字符串的例程运行良好,但在新程序 (XE3/Firebird) 中,该例程会引发错误。我通过调试发现的原因是从数据库中读取的字符串不同。我怎样才能解决这个问题?
旧 Paradox 数据库中的字符串:
Ng-DrLrDOtfâtD89D1'D'îu
新 Firebird 数据库中的字符串:
Ng-DrLrDOtfâtD89D1'D'îu
正如您在上面看到的,两个数据库中的字符串是相同的。
在新的 Delphi XE3 程序中,当我尝试使用 FieldByName('fieldname').AsString 获取字段的值时,使用 UniDAC 数据访问组件,这是返回的内容:
Ng-DrLrDOtfâtD89D1'D'îu
你可以看到有几个字符是不同的。这导致在程序中检查此字符串的例程中出现错误。你以前有过这种经历吗?这个问题的可能原因是什么,我可以采取哪些步骤来解决这个问题。
注 1:我使用我在 Delphi 中编写的转换器将 Paradox 数据库转换为 Firebird(有关此转换器的实际代码,请参阅:http: //goo.gl/6xu2ST)
注意 2:我使用 DEFAULT CHARACTER SET UTF8 创建了数据库,并且 UniDAC 连接组件 (TUniConnection) 已将 SpecificOptions CharSet 设置为“UTF8”。
sql - SQL 助手中通过 ODBC 的悖论查询 - 没有列名
我建立了一个到 paradox 数据库的 ODBC 连接,并且我正在使用 Teradata SQL Assistant 来查询该数据库。但是,没有识别列名。所以,如果我查询:SELECT TOP 1 FROM database,我会得到一个记录,其中每个列名都是“NoName”
在 paradox 数据库中,第 2 列称为“日期”。我希望能够通过该列的查询来限制。我该怎么做?
c# - 如何在 ODBC 连接字符串中指定网络目录?
我已经为我的 Paradox 数据库配置了一个 DSN,它在没有其他应用程序正在使用该数据库时工作,但是当有另一个应用程序正在运行时,我得到错误目录由另一个 .NET 文件控制,即使所有应用程序都配置为使用相同的网络目录。
因此,我想尝试在我的应用程序中仅使用连接字符串连接到数据库,并且我想知道如何指定网络目录。
提前致谢。
我发现了如何做到这一点:http: //office.microsoft.com/en-gb/access-help/initializing-the-paradox-database-driver-HP001032165.aspx
但是,我的应用程序仍然报告错误。这很奇怪。
c# - c#应用程序中的ODBC泄漏内存
我似乎有内存泄漏。我在 stackoverflow 上发现了一篇推荐“使用”方法的帖子,但这似乎并不能解决问题。
我正在使用 Red Gate 内存分析器,它显示非托管内存不断增加。
这是我用来测试的简单应用程序:
有人知道如何解决这个问题吗?谢谢。
excel - 如何将悖论转换为 Excel
我正在尝试使用 Paradox 文件并将它们转换为 Excel 文件。
有谁知道如何实现这种转换?
delphi - 我将哪些值传递给 SQLConfigDataSource 的 Attributes 参数来为 Microsoft Paradox 驱动程序创建系统 DSN
我正在尝试以编程方式为 Microsoft Paradox 驱动程序 (ODBC) 添加系统 DSN,但我找不到任何关于需要传递 SQLConfigDataSource 的属性参数的键的文档。我可以成功地添加一个 MS Access 系统 DSN,但那是因为那里有许多包含密钥的示例(例如 DBQ)。我的代码(Delphi)不起作用,如下所示。
我尝试了很多不同的密钥,但都没有成功。例如,我检查了注册表中 HKEY_LOCAL_MACHINE\Software\Wow6432Node\ODBC\ODBC.INI(32 位 ODBC)下出现的名称/值对,但这并没有解决问题。
有谁知道我需要在 SQLConfigDataSource 的 lpszAttributes 参数中传递哪些键才能以编程方式创建 Paradox 系统 DSN?
我最初在这里报告了答案,但是 warrenp 和 crefird 都建议我回答我自己的问题(即使归功于 crefird)。你会在下面找到我的答案。
delphi - 可以与 Paradox Table 一起使用的 BDE 引擎的替代方案是什么?
我正在使用 BDE 引擎处理 Paradox 表。最近,我们在尝试安装 BDE 引擎时遇到了各种各样的问题——空间不足、复制 BLW32.dll 文件时出错等等。但是,如果您继续尝试,它最终会安装。
我正在认真考虑一起摆脱 BDE 引擎。所以,我想知道有什么可以与 Paradox 表一起使用。
database - 如何查看带有阿拉伯字符的 Paradox 数据库文件?
我想阅读一个包含阿拉伯字符的数据库。我想将其转换为 SQL 或 Access。我使用 UTF-8 字符集尝试了“Paradox dBase Access Reader”,但数据库不可读。该数据库非常旧,是使用 Paradox 5.0 for Windows 创建的。它不受密码保护。
c# - Paradox 插入数据操作必须使用可更新查询
我正在尝试在 Windows 8 中使用 c# 和 oledb 写入 Paradox 数据库文件。我能够删除表、创建表并在收到错误“操作必须使用可更新查询”之前写入第一行。
我已经通过以下步骤尝试解决:1)以管理员身份运行 2)更新应用程序中的权限以确保我没有文件上的只读或存档属性 3)添加正在运行的用户权限以读取/ 写入 / 修改 db 文件所在的目录 4) 多次更改查询,以防我对查询做一些奇怪的事情
如果我根本无法写入或插入,那么上述步骤将是有意义的,但初始插入有效并且任何其他插入都会失败。
下面的代码显示了我尝试执行这些操作的当前方式,我已将其留在注释掉的部分中,以便您可以看到我还尝试过的其他内容。
sql - SSIS 将所有 Paradox 表导入 SQL Server 2012
在 VS 2012 中编写我的第一个 SSIS 包,并设法让它连接到他的 Paradox 表而没有任何问题。
我需要做的是遍历每个表并将数据导入到 SQL Server 数据库上的相应表中。没有数据转换,因为表结构是相同的。需要做的就是首先删除 SQL Server 数据库中的数据,然后插入 Paradox 表中的数据。
我可以将 Paradox 中的一张表连接到 SQL Server 中的一张表,但我想全部完成,请告诉我我不需要为每个表单独执行数据任务
谢谢
肯