问题标签 [devart]

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

c# - MySql 上的 Entity Framework 4.4.0 代码首次迁移不断将 dbo 添加到新表

我已经为 MySql 数据库设置了实体框架 4.4.0 (EF5) 代码首次迁移,但是当我运行 Add-Migration 命令时,我总是将 dbo 预先添加到表名中,如下所示:

我正在使用 Devart 数据库提供程序,我的迁移配置类如下所示:

由于某种原因,未考虑 IgnoreSchemaName = true 。

我将 Devart 数据库提供程序添加到 web.config 文件中,如下所示:

我还添加了一个程序集重定向,因为 Devart 需要这样:

有人可以帮我吗?谢谢,史蒂文。

0 投票
1 回答
1288 浏览

c# - conn.open() oracleException 未处理

我正在用 C# 开发 Windows CE 应用程序并尝试连接到 Oracle 数据库。我正在使用 CoreLab.Oracle 参考。这是我的代码:

每次我运行项目conn.Open(); 获取错误:网络错误::尝试对无法访问的主机执行 Socket 操作。所以我的连接字符串有问题,但我不知道是什么。

我可能会补充一点,当我在设计模式下将“oracleConnection”组件拖放到我的表单并编辑属性时,我的连接就创建了。

我在一些论坛上读过我必须在我的连接字符串中将“direct”属性设置为 true,但是当我将它添加到我的连接字符串时它说:未知连接字符串参数 Direct

有人可以帮帮我吗?

0 投票
1 回答
13247 浏览

delphi - Firebird 错误错误代码 = -206 列未知

我使用带有 Delphi 的 IBDac 连接到 Firebir db,当我尝试运行该软件时突然出现此错误

动态 SQL ErrorSQL 错误代码 = -206 Column unknown table1.MyField_ID 第 6 行第 18 列

当我尝试打开数据集时出现错误

该列当然存在。它是另一个表的外键。我真的不知道为什么我会收到这个错误!这是我在组件中使用的 SQL:

请指教

谢谢

0 投票
2 回答
481 浏览

c# - 每个连接字符串运行 C# 集成测试

我们有一个使用实体代码优先的应用程序,并且我们添加了 Devart for Oracle 支持。我们有一系列通过 Visual Studio 测试运行程序运行的集成测试,涵盖种子数据测试。我们希望能够在测试执行时为 SQL Server 和 Oracle 运行这些测试。有没有人有一个很好的角度来解决这个问题?

0 投票
3 回答
1385 浏览

.net - 如何基于客户端架构动态加载x86/x64版本的SQLite3.DLL?

我试图在运行时动态加载 SQLite3.DLL 的适当 x86/x64 版本,以便与 Devart.SQLite.DLL 一起使用。我无法事先将适当版本的 DLL 安装到应用程序根目录,因此我必须以某种方式尝试从应用程序根目录的 /x86 或 /x64 子目录中获取正确的版本。

关于如何做到这一点的任何想法?诚然,我在这里完全迷失了。到目前为止,我的代码是:

编辑 正如评论中提到的,我没有指定我在尝试加载 sqlite3.dll 时收到的实际错误。事实证明,我的 App.Config 中缺少以下内容:

将其添加到 App.Config 后,我之前的代码示例按预期工作。感谢大家的帮助。

0 投票
0 回答
561 浏览

c# - 如何使用 Devart 在 C# 中终止正在运行的 sql 查询?

我想创建自己的 sql 工具,但在终止正在运行的查询时遇到了一点问题。该工具将执行各种 sql 查询:选择、插入、更新等...

我将 Devart 与 c#、winforms 应用程序一起使用。这是我的代码:

此代码正在另一个线程中执行。因此,当我按下取消按钮时,我会:

它有效,但不适用于每个查询。它适用于这样的查询:select * from temp_table,其中 temp_table 有 100 万条记录。但是..我不使用语句:select column from - 这个查询有非常复杂的“where”部分,它只返回 50 条记录,但来自拥有超过 100 万条记录的表。我无法阻止那个..

你能告诉我如何停止每一个 sql 语句吗?这是杀死调用 BeginFill 方法的线程的好方法吗?

0 投票
1 回答
299 浏览

linq - Devart Oracle 交叉应用异常

我遇到了一个问题,在一台机器上代码可以工作,而另一台机器不行。显然,我们正在使用相同的 Devart dotConnect for Oracle 版本(6.80.325.0)。问题是当我们在 LINQ 中有一个子查询并且我们得到 Oracle 不支持交叉应用时。

我读了很多关于它和子查询的文章,但我真的不明白为什么它在某些机器上可以,而在另一些机器上不行。我错过了安装中的一些修复吗?

谢谢。

0 投票
1 回答
1262 浏览

c# - PostgreSQL 连接随机错误

我正在使用 NUnit 运行一组测试。每个测试都连接到 PostgreSQL 数据库并在那里做一些事情。

有时我会通过此堆栈跟踪获得 NullReferenceException:

在 PostgreSQL 日志中,我发现以下条目:

我不知道是什么导致了这些随机错误。在我的机器上使用本地 PostgreSQL 服务器和在远程构建服务器上使用远程 PostgreSQL 服务器也是如此。

错误是真正随机的,并且在运行单个测试时永远不会发生 - 我必须一个接一个地运行一堆测试才能发生此错误。不涉及 RAM/磁盘空间/硬件问题。

0 投票
1 回答
890 浏览

asp.net-mvc - 使用实体框架替代 DevExpress?

最近我一直在使用 DevExpress 的试用版和最新版本的实体框架在一个网站上工作,但我的试用版已经用完了。有没有人知道我可以在它的地方使用的免费替代品?我想保持整个 MVC 流程继续进行。

0 投票
4 回答
836 浏览

delphi - Delphi 支持 SQLite 清单类型

SQLite 有一个有趣的“特性”,可以让您在任何字段中存储任何内容,而不管其数据类型如何。

http://www.sqlite.org/different.html#typing

我必须阅读一些由(ab)使用此“功能”创建的外部创建的 SQLite 文件。他们有一个定义为 VARCHAR(30) 的字段,但使用它来存储最多 100 个字符或更多字符的字符串。如果您直接调用 SQLite DLL 来存储您的数据,SQLite 会很高兴地做到这一点而无需进行任何修剪。

我目前正在使用具有 SQLite 支持的 DevArt UniDAC 3.70.0.19 来读取这些文件,但是它非常合理地尊重定义的字段大小,因此创建了一个长度为 30 个字符的 TStringField 对象。我无法访问超过 30 个字符限制的所有字符。

我知道 SQLite 的所有可用 Delphi 解决方案,但是有人可以告诉我其中哪些可以处理这个“功能”吗?