问题标签 [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.
.net - 需要用于 Centura SQLbase 的 ODBC 驱动程序或 .NET DataProvider
对于客户,我们需要从旧的导入数据
数据库。最好的方法是直接从 .Net 连接到客户数据库,但我找不到要使用的驱动程序或 .Net 连接器。
到目前为止,我发现该产品背后的公司目前是:http ://www.unify.com/ 但在我联系他们之前,是否有免费提供的 SQLBase 驱动程序/连接器可用?
c++ - 无法在 C++ 中打开包含文件“sqlapi.h”?
我正在尝试将 c++ 与 SQLBase 连接起来。构建我的项目后,我收到错误消息“无法打开包含文件:'SQLAPI.h':没有这样的文件或目录”。
有人可以告诉我为什么会出现此错误以及如何解决吗?
database - 如何打开 dbs 文件 (SQLBase)
我有一个扩展名为“.dbs”的文件。我只知道它是 Gupta SQLBase DB 9.1 版,我已经下载并安装了 SQLBase 11.6,但我不知道如何加载它。谷歌没有告诉我任何可以理解的事情。谁能帮我?
提前致谢!
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。请帮忙。
c# - 当我尝试从方法返回命令时,Ado.net 数据提供程序引发错误
我很抱歉标题不好,不确定如何完全描述这个问题。
我正在使用 SQLBase NET 数据提供程序。
当我尝试创建命令并添加参数时,它会引发异常
对象未设置为对象的实例
但是,当我在对象之外创建命令时,我可以毫无问题地添加参数。
SQLBaseDatabase
class 是我编写的一个包装器,它基本上会返回一个连接并创建一个命令。
此代码有效:我在我HomeController
的测试中创建了此代码。我可以毫无问题地添加参数。
此代码失败:
当我尝试通过传入的参数在此方法中添加参数时,它会引发对象未设置错误。
命令参数是只读的
这是我创建参数的方法
我不确定我在 C# 中是否从根本上做错了可能导致此错误的错误。或者考虑到它在一种情况下有效,但在另一种情况下无效,我该如何解决。
** 更新 ** SqlServer ADO.Provider 也会出现同样的问题。
sql - SQLbase 数据不是数字的
我有一个在 Excel 中运行的查询,它需要显示来自我只有读取权限的 SQLbase 数据库中的数据。我无法以任何方式修改数据库。我需要能够过滤的列是一varchar
列,但它的值只是数字。我需要能够between
在 Excel 中进行过滤,所以我尝试这样做column + 0
,Excel 将其作为数字拾取。这以前有效,但现在在某些数字上失败了。
该号码704977990024
有效,但991098000265
无效。我得到了第二个Data is not numeric
。
这是查询:
如何确保在 Excel 中将其作为数字获取?如果不在查询中,那么 Excel 本身如何?当我在 excel 中将该列设置number
为时,它仍然显示为文本并且不会是数字,除非我尝试编辑单元格。
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:这是完整的驱动程序和方言代码:
mysql - 如何将“gupta.sqlbase.data.sqlbaseconnection”类型的对象转换为“mysql.data.mysqlclient.mysqlconnection”类型
我在 SQLBase 中选择了一些值,我想将它们导入 MySQL。但问题仍然存在,如我的标题所示。
场景是这样的:我只需要在 SQLBase 中选择一些字段及其值,然后将它们插入 MySQL。如何将sqlbase数据导入mysql?
这是我的代码:
然后在另一个子过程中我称之为:
sql - 是否可以为 SQLBase 中的列设置默认值?
SQL Base 是否可以选择将默认值设置为列?喜欢
ALTER TABLE blablub MODIFY test SET DEFAULT '0'
解决方案,感谢 Grzegorz Oledzki:
ALTER TABLE blablub MODIFY test NOT NULL WITH DEFAULT
但是有点愚蠢,因为您无法自己定义 DEFAULT 值。
sqlbase - Centura Gupta 团队开发人员自动化可能性
是否有自动化工具可以自动化 Team Developer (v6.0) 上的软件构建。
我尝试使用多种自动化工具来监视应用程序中的表对象,它将其标识为 Gupta ChildTable。但我无法从行中检索值。
例如: 1. 表格(网格)中有 10 行,12 列。我需要找到第一列中包含的值“AAAAA”并通过自动化选择该特定行。2. 我在表格(网格)中有 10 行,有 12 列。我需要找到第一列中包含的值“AAAAA”,然后单击该行中的特定单元格以通过自动化输入数据。
提前致谢。