问题标签 [firebird]

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 投票
7 回答
2689 浏览

security - 用于存储秘密的便携式数据库

我正在开发一个需要在数据库中存储秘密的应用程序。

我需要一个便携式数据库(如 Firebird、Sqlite 等),其中数据将被加密或密码保护或两者兼而有之......

让我们以我想创建一个密码管理器为例。我需要将该密码存储在数据库中。我习惯使用 Embed Firebird,但不用于秘密数据。

另一种解决方案是在我没有连接到文件时自然使用数据库并加密数据库文件,但我不确定安全性或性能影响。

您推荐的最佳方法是什么?

0 投票
3 回答
2813 浏览

database - 使用其他数据库(例如 Oracle)时,Firebirds“开始于”的等价物是什么?

我正在研究更新我们的应用程序以使用 Firebird 以外的数据库服务器的可能性。我们依靠“STARTING WITH”来访问我们的分层数据。没有它,我看不出我们如何在不进行认真的重新设计的情况下迁移到另一个数据库。

如果您不熟悉“STARTS WITH”,它只会检查字符串字段是否以特定字符串开头,例如...

将返回 true。如果列被索引,则索引将用于比较。

其他数据库服务器(尤其是 Oracle/MSSQL)是否支持“STARTING WITH”(或“STARTS WITH”)?

0 投票
1 回答
4212 浏览

c# - c# - 从 firebird 读取/写入 blob

我正在尝试使用 c# 从 firebird 读取图像,并将其保存到文件系统。我可以从表格中读取并保存。但无法查看图像。我在网上尝试了很多代码。但结果是一样的:(有人可以帮我吗?

0 投票
2 回答
4304 浏览

sql - Delphi 上的 SQL 解析器需要

有人知道用 Delphi 编写的带有源代码的优秀 SQL 解析器吗?我需要将 SQL 命令(具有 Firebird 2.5 的所有新功能)解析为对象结构。

0 投票
2 回答
2369 浏览

string - Firebird判断一个字符串是否全是数字

我在 Firebird 2.0 表中有一个可以包含字母数字字符的 VARCHAR 字段。我需要对该字段的数据进行排序,将所有仅包含数字的值排序为数字,并将所有其他值排序为​​ 0。

例如,如果我有四个值,

我需要将其排序为

字符串排序的默认排序为

我正在考虑将值转换为 INTEGER,但我在字符串上遇到转换错误,这当然是正确的。如何解决这个问题?

0 投票
2 回答
2573 浏览

firebird - 了解查询的执行计划

我有这个 SQL:

当我执行它时,我得到了这个执行计划:

什么是Convenio的索引没有被使用(每个表都有它的索引)

我想更好地理解它,这样我就可以改善我在使用这个系统时遇到的一些性能问题。

谢谢。

0 投票
3 回答
1952 浏览

vb.net - 将 VB 参数注入存储过程 (FireBird) 时出现问题

在座的每一个人,一直都是那么大的帮助,无论是直接的还是间接的。寄希望于这再次成为现实。

为澄清起见,存储过程在 FireBird 下运行,而 VB 属于 .NET 变体

我有一个存储过程(摘录如下,重要的是 WHERE)

我正在尝试从使用参数 I_PN 的 vb 应用程序传递参数,其代码如下(MyServer 和 MyPassword 的变量由代码的早期部分确定。)

当我执行 VB.App 并尝试运行程序时,我收到以下错误:

动态 SQL 错误
SQL 错误代码 = -206
Column Unknown
I_PN
At Line 1, column 29

而且我不能完全确定实际问题是什么。意思是,我不知道我的逻辑是否在 VB 端或存储过程中不正确。

包含的任何编码都是从我发现的示例中与在 GoogleFu 长期逗留期间发现的各种代码位一起拼凑而成的。

任何拥有超过一两个月的 VB 经验(不像我)的人都可以只看一眼就可以证明——我的代码可能很糟糕而且格式不正确——当然不优雅,而且在操作上最有把握。我当然会张开双臂接受各种建议。

像往常一样,如果您还有其他问题,我会尽我所能回答。

再次感谢。

雅苏米安

0 投票
3 回答
37552 浏览

c# - C# 构造参数查询 SQL - LIKE %

我正在尝试为 C# 中的参数查询构建 SQL,以获取包含该LIKE %%命令的查询。

这是我想要实现的(请注意数据库是 Firebird)

现在我已经尝试了每一种排列以使参数起作用,我已经尝试过;

  • %字符添加到参数中,

    /li>
  • 或者

    /li>

我似乎无法让它工作,我怎样才能使用 LIKE 查询的参数来工作。

欢迎提出建议!

0 投票
3 回答
13135 浏览

firebird - 查找旧版 firebird/Interbase 数据库密码

我有一个客户有一个旧的不存在的应用程序;他与提出申请的公司有问题,他们不会透露他的数据库密码。他意识到他(当时)签署了一份合同,其中说他是在“租用”该应用程序,他们无权透露任何内容。这位客户发现他并不是唯一一个与该公司有同样问题的人。他是一名牙医,使用相同旧应用程序的其他牙医在尝试购买新软件并试图将他们的患者迁移到新系统时遇到了同样的问题。

无论哪种情况,他都想打开他的小火鸟数据库,这样我们至少可以将一些数据提取到我们的 SQL Server 中。我尝试使用默认的“masterkey”(实际上,由于 8 个字符的限制,“masterke”)无济于事。

现在我知道他可以合法化并试图强迫公司发布他的信息,但我想用捷径做。有人知道可以暴力破解/破解旧版 Firebird 密码的应用程序吗?

谢谢。

编辑:旧版软件是“STOMA-W”,我什至在互联网上都找不到。他们位于西班牙的阿斯图里亚斯。

0 投票
1 回答
3253 浏览

vb.net - 将数据集导出到 Excel

我过去使用以下代码将存储过程“HISTORICAL_COSTS”生成的数据集导出到 Excel。

我正在尝试将此代码重新用于不同但相似的应用程序,但是,我遇到了问题。之前对这段代码的使用是在存储过程生成的 dBase 中的静态表上使用的。虽然这对于新应用程序基本上保持不变,但现在要求存储过程有一个输入参数,以便用户在执行之前(通过 VB.net)输入。对于一些背景故事,您可以在此处遵循已完成的过程 -将参数注入存储过程。

应用程序本身确实返回了一个完全填充的数据集,我希望我们的用户能够将生成的数据集导出到 Excel。所以,我设置了你的原型“EXPORT ME”按钮来开始这项肮脏的工作。

在提出事件时;Excel 打开,整个工作表中只重复了我的列名。但是,这就是问题所在,代表行数据的单元格是空白的。

我得出的结论是(我承认我在这个假设中可能是错误的)行没有被填充,因为存储过程需要一个输入参数来做这件事,没有那个参数就没有t 为每一行返回的任何数据。基本上意味着我的代码不适用于我正在尝试做的事情。

如果我的假设是正确的,那么关于如何将该参数放入上面的代码中以便正确生成行的任何想法。

如果我错了,那么任何关于我的逻辑或代码本身有什么问题的输入都将不胜感激。

谢谢,

雅苏米安


斯坦,

这是生成数据集的代码:


Stackoverflow 好心地建议我向任何回答我问题的人提供赏金,但是,由于我没有足够的 REP 来创造足够的赏金 - 我无所不包的感激之情是否会获得任何编码的爱?

一些快速更新:

我通过更改存储过程将结果注入到一个新的单独表中来测试我的应用程序,然后针对该表运行我的 excel 导出 - 它工作正常。但是,由于许多人将同时使用该应用程序,因此这不是一个可行的解决方案。

所以,我重新相信这个数据集实例存在问题,需要一个参数才能正确运行以进行导出。

很高兴尽我所能回答任何问题。