问题标签 [sql-server-ce-toolbox]

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 回答
5876 浏览

sql-server-ce-toolbox - 我可以在 SQL Server Compact 4 中执行多个语句吗?

我正在尝试使用 SQL Compact 4.0 工具箱让多个插入在单个脚本中工作,但没有任何运气。我不断收到解析错误。

我什至尝试过添加 GO;在每个语句之间像这样..

没有运气..所以我不走运吗?我必须一次只执行每个语句吗?

0 投票
2 回答
648 浏览

visual-studio-2010 - SQL Server CE 工具箱 - VS 2010 插件不允许连接到 4.0

我已经安装了 SQL Server Compact Edition 4.0 运行时和 DbFactory 提供程序以及所有内容。

但是在我从 CodePlex 安装 SQL Server CE 工具箱 (v3.2) 之后,我似乎仍然无法建立任何连接。

信息对话框似乎表明一切都很好,花花公子......

在此处输入图像描述

但是当我尝试打开与现有.sdf数据库文件的新连接时,我似乎无法从 Visual Studio 2010 (SP1) 中执行此操作:

在此处输入图像描述

SQL Server CE Toolbox独立应用程序在那台机器上运行良好 - 只是 VS 插件似乎无法正常工作。有任何想法吗?

0 投票
0 回答
285 浏览

sql - SQL Server Compact 批量插入问题

我有一个这样创建的表:

在此处输入图像描述

在我的 CSV 文件中是这样的:

出于某种原因,我不会从 CSV 批量导入 SQL,一直说

无法创建脚本,第一行的一个或多个字段名无效:列名错误:

任何人都可以看到 CSV 有什么问题吗?

0 投票
1 回答
1036 浏览

sql-server-ce - SQL Server Compact Toolbox 未连接到数据库

我正在使用 SQL Server Compact Toolbox 运行时 3.5。

当我选择“添加 SQL Server Compact 3.5 连接”时,我得到了您在下图中看到的内容。问题是单击“测试连接”和“确定”后没有任何反应。左侧的列表没有我要连接的数据库。

在此处输入图像描述

您可以在那里看到3.sdf的数据库是我使用“创建”按钮创建的空数据库。那是我能够连接的唯一数据库。

我曾尝试以管理员身份运行紧凑型工具箱应用程序,但这似乎没有帮助。还尝试使用数据库文件夹中的文件权限,这似乎也没有帮助。

这是我在我的机器上安装的,

在此处输入图像描述

更新:

是的,我使用的是最新版本 3.1.4.0。

所以具体的步骤是这样的,

  1. 右键单击 SQL Server Compact 数据连接
  2. 单击添加 SQL Server Compact 3.5 连接
  3. 单击浏览并选择文件名,对我来说是 C:\temp1\1.sdf
  4. 编辑最大数据库大小 (MB) 字段。设置为 500
  5. 点击测试连接。什么都没有发生,这是问题的第一个迹象
  6. 点击确定。对话框消失,新连接未出现在列表中
0 投票
1 回答
236 浏览

sql-server-ce - VS 2013 中的 Sql Server 紧凑工具箱

我安装了 VS 2013 Ultimate 和 Sql server compact 3.7.2,我打开了我的项目,但似乎 SQlCe 3.5 链接显示为灰色,我无法打开它,并且打开解决方案数据库的其他链接导致错误并导致 VS 崩溃。

SQL 服务器紧凑型

Sql server compact 关于

登记处

我不想将数据库更改为 4.0 版,请你帮我打开数据库

0 投票
4 回答
1048 浏览

entity-framework - 让 SQLite 与 VS2013 数据模型设计器一起工作

我已经非常密切地关注了这个关于如何将 SQLite 与 Visual Studio 2013 连接的精彩教程,但是当我进入教程的实体数据模型向导部分时,我看不到我的 SQLite 连接或 SQLite 提供程序,只有选项对于 SQL 服务器。

我非常密切地遵循教程,我什至尝试安装 SQL Server Compact/SQLite 工具箱,将项目编译为 x86,安装 Entity Framework Visual Studio 工具,但仍然没有任何反应。

我的 packages.config 看起来像:

对此有何建议?


编辑1:

我有点转向 SQL Server CE 4.0,即使它已被弃用。我宁愿 SQLite 缺乏 4Gb 的限制,但我不能让它工作,我读过 EF 没有顺利集成在上面。

但是现在我遇到了一个新问题,SQL Server CE 4 和 MySQL 都会出现这种情况:

EF 6.1.2 错误

我讨厌因为这样的小事情而被困在一个项目中,有人知道如何解决这个问题吗?

0 投票
0 回答
159 浏览

.net - SQL Server CE 将架构更改部署到客户端 .sdf 文件

我以前从未使用过 SQL Server CE,但我有一个小项目可以从 CE 而不是成熟的 SQL Server 中受益。

在 Visual Studio 中,我可以创建 DB 模式,然后生成一个 SDF 文件。我假设模式和数据都在这里。

现在假设它只包含 1 个简单的表:

我构建了一个 C# Win Forms 应用程序,然后将其发送到客户端。他们用它来记录客户,然后说他们想包括一个手机号码。然后我按如下方式更改表:

我更改了 C# Win Forms 应用程序以了解新字段,但现在当我将软件发送到客户端时,如何更新他们的数据库?

我希望客户端的 .sdf 文件中的所有现有数据都与原来的完全一样,但我想更改它的架构以包含新的 MobileNo 字段。

SQL Server CE 库中是否有某种架构部署?

0 投票
1 回答
393 浏览

c# - SQL Server Compact 4.0 图像列被截断为 8000

我第一次使用 SQL Compact 4.0 并尝试将数据插入到 IMAGE 列中,并且大部分数据约为 50kbytes。

我遇到的问题是,虽然图像列应该足够大,但数据被截断为 8000 字节。

我正在使用 SqlCeParameter 插入数据。大小已设置为匹配 byte[] (43402) 的长度,并且 SqlDbType 为 SqlDbType.Image。

在数据库中,您可以看到所有行都是 8000 字节(使用 datalength 函数)。

我怀疑这是数据库架构本身的东西,也许是为 IMAGE 列设置的默认大小,我希望可以覆盖它。有趣的是,该参数具有基础 DbType.Binary - 根据 Microsoft 的规定,它限制为 8000 字节 - 可能是红鲱鱼!

====

因为我无法添加任何图像,grrrr。以下是更多信息:

这是我构建命令的代码。_params 只是一个字典,其中包含每个参数名称和数据:

使用这个帮助类来创建参数:

我用来检查的 SQL: SELECT top 10 datalength([Data]) FROM [Datamodule]; 去

结果: Column1 8000 8000 8000 8000 8000 8000 8000 8000 8000 8000

0 投票
2 回答
3983 浏览

c# - SQL Server Compact 4.0 DbProvider - 否

我正在使用 ErikEJ 的用于 Visual Studio 的 SQL Server Compact/SQLite 工具箱。环境是带有 Visual Studio 2013.5 的 Windows 7 x64

我正在关注博客http://erikej.blogspot.dk/2013/11/entity-framework-6-sql-server-compact-4_25.html上的示例,但是当我到达

" ... 连接到项目文件夹中的数据库文件:",

我右键单击“添加 SQL Server Compact/SQLite 连接”并出现该框,但底部为红色

“无法保存此连接以用于 EF6 工具,请确保已安装 SQL Server Compact DbProvider,并可能重新启动 Visual Studio”

我返回并单击“关于”按钮并获取

我已经卸载了 SQL Server Compact 和 SQL Server Compact Toolbox 并重新安装了两者,但我仍然遇到同样的错误。

我想知道如何让 SQL Server Compact 4.0 DbProvider 成为肯定的?

谢谢

编辑我添加了可能包含无效条目的 machine.config 相关部分的详细信息。

我已经根据https://developer.teradata.com/blog/netfx/2010/12/dbproviderfactories-demystified的示例检查了上述内容,我看不出该部分有任何明显错误。

啊哈。我找错地方了。在 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config 我有

嗯……其他的都不见了。

0 投票
1 回答
316 浏览

sql-server-ce - SQL Server Compact Toolbox 无法与 VS 2015 一起安装

我下载了SqlCeToolbox.4.4.0.4.vsix,当我双击它时,什么也没发生。所以我把它放在 %LocalAppData%\Microsoft\VisualStudio\14.0\Extnesions 文件夹中,它仍然无法工作。

我四处寻找,但找不到任何东西。关于我做错了什么的任何想法?