问题标签 [vistadb]

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

ado.net - What is the detailed syntax for the 'CREATE DATABASE' statement for VistaDB?

What is the detailed syntax for the 'CREATE DATABASE' statement for VistaDB?

The documentation only describes various procedures,functions,operators etc, but nothing on the 'CREATE DATABASE' statement. The 'create database' 'how-to' specifies hard coded values for the page size and other parameters, but can I use an ADO.NET connection string to create my database at runtime? Maybe using the 'VistaDBConnectionStringBuilder' to parse it and obtain values specified in the string.

What is the recommended way of creating the database at runtime given a connection string?

0 投票
1 回答
601 浏览

database - 获取 VistaDB 中列的“标识”设置

我正在使用标准 ADO.NET 'DbConnection.GetSchema' API 读取 VistaDB 4.0 数据库的数据库架构。我还没有找到获取列的“身份”设置的方法?'Columns' 模式集合似乎没有为此的列,我不知道我应该研究的任何其他集合。

如果无法通过查询任何可用集合来实现,我是否必须查询某些系统表或视图?

任何帮助,将不胜感激。

0 投票
1 回答
436 浏览

.net - 所有嵌入式数据库都无法打开连接

我正在开发一个需要存储数据的 winforms 桌面应用程序。我做出了尝试嵌入数据库的非常糟糕的决定。我试过了:

  • SQLite
  • 维斯塔数据库
  • SQL Server 紧凑型

在每种情况下,我都能够在我创建的基本模式上生成一个实体框架模型。我有一个事件,它添加了我一直用来测试这些数据库的数据。

好吧,我一直在使用 EF 添加新记录,发现它实际上并没有插入记录。在调试中,我检查了上下文对象以查看发生了什么。事实证明,它是在说“基础提供商未能打开”或类似的意思。它没有抛出异常,只是没有插入记录。

所有 3 个嵌入式数据库都发生了同样的事情 - 提示我通过我的密集头脑得到它,我的配置一定有问题。

好吧,我尝试使用 sqlconnection 和 sqlcommand 编写一些基本的 sql。这次它抛出一个异常。在 SQL Server Compact 案例中,它现在说:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

我认为app.Config中的路径可能有问题。所以我将连接字符串更改为:

请注意,我简化了路径,远离任何可能包含空格的内容,并避免使用数据目录的废话,当调试目录与数据目录的预配置值不匹配时会导致问题。我正在运行 Windows 7;我想这可能是一个访问问题——所以我尝试在管理员模式下运行 VS 2010。没运气。我还安装了 Sql Server Compact SP2,认为这可能是一个错误。没运气。

不管怎样,我已经准备好把我的头发拉出来了。我在这件事上的最后期限很紧,没想到会花一天时间弄清楚发生了什么。

0 投票
5 回答
3436 浏览

sql-server - VistaDB有什么缺点

我正在考虑在即将到来的项目中使用轻量级无服务器数据库引擎,如 SQLite、Firebird 或 VistaDB。

有人问VistaDB有什么优势

我想知道使用 VistaDB 与其他技术相比有哪些缺点?

更新(07/13/2010):VistaDB 停业(真正的劣势)

我刚刚得知 Infinite Codex(拥有并制造 VistaDB 的公司)即将倒闭,办事处将于 2010 年 8 月 1 日关闭。查看公司关于关闭的新闻稿

更新(2011 年 2 月 11 日):VistaDB 产品重新投入使用!

在 Infinite Codex 关门之前,它把 VistaDB 产品卖给了eSymmetrix, Inc .。VistaDB 软件现在活得很好……暂时。

0 投票
1 回答
141 浏览

sql - 如何更正sql语法

我有 2 个不同的表,即 tbl_meter 和 tbl_machines。我每天都使用 tbl_meter 输入数据。我正在使用以下 sql 语法查找日常结果。但我对 tbl_machines 有疑问。具有 local_no 和 machine_no 字段的 2 个表之间存在关系。如何从 tbl_machines 表中获取文件并 JOIN 到 tbl_meter 表。我已经在第一个表中加入了 JOIN 语句。如果有人可以帮助我,我会非常感激。这是我从 tbl_meter 计算结果的 sql 语法。我想将 tbl_machines 的 2 个字段加入到 tbl_meter。

0 投票
2 回答
1197 浏览

sql - 在 vb.net 中插入 INTO

我有 2 个数据库。在第一个中,我有 10 张桌子。第二个只有一张桌子。我想从第一个数据库的每个表中选择 1 列,然后插入另一个数据库。如何在 VB.net 中使用 INSERT INTO 语句来管理它?

0 投票
2 回答
899 浏览

sql - 选择进入高级

我的数据库中有很多表,我正在使用以下代码收集计算值,并希望将这些值插入到其他表中。我正在使用 SELECT INTO 方法,但数据库告诉我“关键字 INTO 行附近的语法不正确......”。我相信我缺少一些东西,但不确定在哪里。代码看起来不错。这是我的代码。任何帮助,将不胜感激。


好的,我使用了 INSERT INTO 语法,一切顺利,但现在我遇到了日期时间问题。当我使用以下 sql 命令时,出现错误并显示“无法将数据类型位转换为日期时间”我尝试了 Martin 的 cast 方法,但它是相同的。

我的代码是

0 投票
3 回答
3050 浏览

sql-server-ce - 将 SQL CE 从 4 降级到 3.5?

有谁知道是否可以将现有的 SQL CE 4 数据库降级到 3.5?我问的原因是因为我希望从 SQL CE 迁移到 VistaDB……而 VistaDB 的数据迁移向导只需要 SQL CE 3.5 db。

0 投票
11 回答
77173 浏览

mongodb - 对于小型 .NET 应用程序,什么是好的数据库选择?

我正在.NET 中使用 C# 开发一个小型应用程序,并且我想要一个不使用太多资源的小型轻量级数据库。

您能否列出一些最著名的轻量级数据库软件

0 投票
2 回答
2332 浏览

c# - 由于对内存位置的访问无效(HRESULT:0x800703E6),无法加载 DLL VistaDb20.dll

我有一个用 C# 在 Visual Studio 2005 中构建的项目。我为 Windows 应用程序(在 VS2010 中)创建了一个安装程序,它可以在 Windows XP SP3 上安装并正常工作。我尝试在 Windows 7 32 位上安装它,它说安装成功,但是当我尝试打开应用程序时,我收到以下错误消息:

发生了致命错误。无法加载 DLL“VistaDb20.dll”:对内存位置的访问无效。(来自 HRESULT 的异常:0x800703E6)

人们建议我在命令行中运行它:regsvr32 VistaDb20.dll

我收到错误消息:

模块“VistaDb20.dll”已加载,但未找到入口点 DllRegisterServer。确保“VistaDb20.dll”是有效的 DLL 或 OCX 文件,然后重试。

然后我尝试使用 .NET Framework 程序集注册实用程序 2.0.50727.4927 regasm VistaDb20.dll /tlb:VistaDb20.tlb 并得到错误:

RegAsm:错误 RA0000:无法加载“VistaDb20.dll”,因为它不是有效的 .NET 程序集。

我不确定如何通过这个 .dll 问题让我的应用程序在 Windows 7 上运行。任何帮助,将不胜感激。此应用程序和数据库是使用 VistaDB 2.1 创建的

我想我无法更改实际的 dll,因为我没有创建它,但也许我必须在 Visual Studio 中更改 dll 的某些属性?