问题标签 [sqlbase]

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.

0 投票
1 回答
7913 浏览

.net - 需要用于 Centura SQLbase 的 ODBC 驱动程序或 .NET DataProvider

对于客户,我们需要从旧的导入数据

数据库。最好的方法是直接从 .Net 连接到客户数据库,但我找不到要使用的驱动程序或 .Net 连接器。

到目前为止,我发现该产品背后的公司目前是:http ://www.unify.com/ 但在我联系他们之前,是否有免费提供的 SQLBase 驱动程序/连接器可用?

0 投票
3 回答
3711 浏览

c++ - 无法在 C++ 中打开包含文件“sqlapi.h”?

我正在尝试将 c++ 与 SQLBase 连接起来。构建我的项目后,我收到错误消息“无法打开包含文件:'SQLAPI.h':没有这样的文件或目录”。

有人可以告诉我为什么会出现此错误以及如何解决吗?

0 投票
2 回答
5635 浏览

database - 如何打开 dbs 文件 (SQLBase)

我有一个扩展名为“.dbs”的文件。我只知道它是 Gupta SQLBase DB 9.1 版,我已经下载并安装了 SQLBase 11.6,但我不知道如何加载它。谷歌没有告诉我任何可以理解的事情。谁能帮我?

提前致谢!

0 投票
1 回答
624 浏览

c# - 无法添加 SQLBASEUTIL.dll (Gupta) 作为对 C# - VStudio 2012 的引用

我在 Visual Studio 2012 (x86) 中做一个 C# 项目。我能够添加Gupta.SqlBase.Data到项目中,但是当我运行项目时,如果给我一个与SqlBaseUtil.dll.

无法加载 SQLBASEUTIL.dll 驱动程序库。

请检查您在 INI 文件中的 CLIENTRUNTIMEDIR 条目或检查您的环境变量路径或系统路径。

因此,我尝试将SqlBaseUtil.dll. 我无法设法添加这个 dll。此 dll 也被添加到 GAC。请帮忙。

0 投票
1 回答
386 浏览

c# - 当我尝试从方法返回命令时,Ado.net 数据提供程序引发错误

我很抱歉标题不好,不确定如何完全描述这个问题。

我正在使用 SQLBase NET 数据提供程序。

当我尝试创建命令并添加参数时,它会引发异常

对象未设置为对象的实例

但是,当我在对象之外创建命令时,我可以毫无问题地添加参数。

SQLBaseDatabaseclass 是我编写的一个包装器,它基本上会返回一个连接并创建一个命令。

此代码有效:我在我HomeController的测试中创建了此代码。我可以毫无问题地添加参数。

此代码失败:

当我尝试通过传入的参数在此方法中添加参数时,它会引发对象未设置错误。

命令参数是只读的

这是我创建参数的方法

我不确定我在 C# 中是否从根本上做错了可能导致此错误的错误。或者考虑到它在一种情况下有效,但在另一种情况下无效,我该如何解决。

** 更新 ** SqlServer ADO.Provider 也会出现同样的问题。

0 投票
2 回答
340 浏览

sql - SQLbase 数据不是数字的

我有一个在 Excel 中运行的查询,它需要显示来自我只有读取权限的 SQLbase 数据库中的数据。我无法以任何方式修改数据库。我需要能够过滤的列是一varchar列,但它的值只是数字。我需要能够between在 Excel 中进行过滤,所以我尝试这样做column + 0,Excel 将其作为数字拾取。这以前有效,但现在在某些数字上失败了。

该号码704977990024有效,但991098000265无效。我得到了第二个Data is not numeric

这是查询:

如何确保在 Excel 中将其作为数字获取?如果不在查询中,那么 Excel 本身如何?当我在 excel 中将该列设置number为时,它仍然显示为文本并且不会是数字,除非我尝试编辑单元格。

0 投票
1 回答
794 浏览

c# - 可以改变 NHibernate 的格式制定绑定变量吗?

我正在研究一个遗留的 SQLBase 数据库,并试图用 NHibernate 建立一个新项目。

一个大问题是 SQLBase 期望 SQL 中的绑定变量的格式。格式必须明确

现在 NHibernate 对绑定变量使用“:p0,:p1,...”格式,这会在 SQLBase 中给出“无效的程序绑定变量”SQL 异常。

问题是数字前的“p”,而且参数从 0 开始 - SQLBase 必须有以 1 开始的参数。

有什么方法可以配置/更改 NHibernate 以删除绑定变量中的“p”,并以 1 而不是 0 开头?我能够在我的类映射中使用 sql-insert、sql-update 和 sql-delete 映射更改 INSERT、UPDATE 和 DELETE 的参数格式,但我发现更改 SELECT 参数的唯一方法是编写大量命名查询到我的映射。

显然这不是首选方式。有没有更好的方法来改变绑定变量的生成方式?我已经制作了自己的驱动程序(继承自 OleDbDriver)和方言(继承自 GenericDialect)并更改了一些东西以使 SQLBase 能够正常工作。

我也试过设置

返回 String.Empty,但无济于事。但即使这会从参数中删除“p”前缀,我仍然会遇到它们从 0 而不是 1 开始的问题。

有没有机会改变这种行为或 NHibernate?

编辑:我现在还尝试更改其他一些参数函数:

通过这些更改,SQL 参数是“:1,:2”等等,但它也破坏了绑定 - 现在参数根本没有附加到查询中:(

Edit2:这是完整的驱动程序和方言代码:

0 投票
1 回答
516 浏览

mysql - 如何将“gupta.sqlbase.data.sqlbaseconnection”类型的对象转换为“mysql.data.mysqlclient.mysqlconnection”类型

我在 SQLBase 中选择了一些值,我想将它们导入 MySQL。但问题仍然存在,如我的标题所示。

场景是这样的:我只需要在 SQLBase 中选择一些字段及其值,然后将它们插入 MySQL。如何将sqlbase数据导入mysql?

这是我的代码:

然后在另一个子过程中我称之为:

0 投票
1 回答
192 浏览

sql - 是否可以为 SQLBase 中的列设置默认值?

SQL Base 是否可以选择将默认值设置为列?喜欢

ALTER TABLE blablub MODIFY test SET DEFAULT '0'

解决方案,感谢 Grzegorz Oledzki:

来自 Docu

ALTER TABLE blablub MODIFY test NOT NULL WITH DEFAULT

但是有点愚蠢,因为您无法自己定义 DEFAULT 值。

0 投票
3 回答
1817 浏览

sqlbase - Centura Gupta 团队开发人员自动化可能性

是否有自动化工具可以自动化 Team Developer (v6.0) 上的软件构建。

我尝试使用多种自动化工具来监视应用程序中的表对象,它将其标识为 Gupta ChildTable。但我无法从行中检索值。

例如: 1. 表格(网格)中有 10 行,12 列。我需要找到第一列中包含的值“AAAAA”并通过自动化选择该特定行。2. 我在表格(网格)中有 10 行,有 12 列。我需要找到第一列中包含的值“AAAAA”,然后单击该行中的特定单元格以通过自动化输入数据。

提前致谢。