问题标签 [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.
c# - 3dparty 组件留下死线程
当应用程序尝试连接到数据库服务器并检索一些数据时,它有时会引发异常,并且似乎在引发异常时它会留下死线程,即使它已被处理。因此,大约有 300 个线程导致服务中断。
这是在计时器上定期调用的代码:
例外情况是:
- 尝试读取或写入受保护的内存。这通常表明其他内存已损坏
- Oracle 客户端内部异常
- SEHException - 外部组件抛出异常
用于连接数据库的组件是devArt dotConnect for Oracle。
我该如何管理它?BeginConnect
然后强制打破EndConnect
会有帮助吗?
c# - 是关闭数据库连接调用这里吗?
我得到了这个代码:
OracleConnection是用于 Oracle 的 devArt dotConnect 类。这段代码c.Close()
用完时会调用(OracleConnection c = new OracleConnection(globalDict[byAlias(connAlias)].connString)) { .... }
吗?
entity-framework-4 - 在 Devart 实体框架中添加视图之间的关系
我想在 EF 中建立视图之间的关系。我正在关注这篇文章以在 xml 文件中对其进行修改。 http://smehrozalam.wordpress.com/2009/08/12/entity-framework-creating-a-model-using-views-instead-of-tables/。
我收到错误,
我不确定我是否走在正确的道路上。
这样做的主要目的是在 oData 上使用这个实体,并在视图中链接到 Id。我没有直接使用表,因为表有 ID,我希望将名称发送回客户端。关系应该给孩子详细信息。
如果有任何其他方法可以实现这一点,请帮助!
提前致谢
database - 跨数据库实体框架支持
我希望在我的应用程序中使用实体框架作为数据库层,但我发现它不支持 oracle 数据库,为此我需要使用第三方提供商。
但是我想构建支持多个数据库(Oracle,MS Sql Server)的数据库层,同时支持像 LinqToSql 和 devart 这样的实体模型。
如果有人有任何信息可以帮助我,我将不胜感激。谢谢。
oracle - TransactionScope 在 wcf 服务方法内不回滚,如果直接调用则回滚
我现在面临一个让我疯狂几天的问题,希望有人能帮助我。这里是 ;
我正在将 EF4 与 oracle 数据库一起使用,将 devart 的 dotConnect 用于 oracle 作为提供者。我有 wcf 服务方法,它在下面调用 DeleteCabinet 方法;
DBUtils.DeleteCabinetAndShelves 如下所示;
当我从我的测试项目中调用 DeleteCabinet 时,不是 wcf 调用而是直接方法调用,它工作正常。它抛出异常,事务被回滚。因此,没有按预期从数据库中删除记录
问题是,当我从客户端调用服务方法(调用 DeleteCabinet)时,抛出异常,但记录已从 db 中删除。交易不回滚!
似乎调用 wcf 方法不会回滚事务,但这似乎很疯狂(至少对我而言),有人知道这可能发生的原因吗?
提前致谢
c# - Oracle 期望日期的格式是什么?
使用以下 C# 代码(使用 devArt 的 dotConnect for Oracle 组件):
...我越来越:
Devart.Data.Oracle.OracleException 未处理消息 = ORA-06550:第 2 行,第 13 列:PLS-00306:调用“CONN_THRU_DOTNET”时参数的数量或类型错误 ORA-06550
参数是(从存储过程复制):
我认为这是导致问题的日期值。我在这里做错了什么?
c# - 不支持 Oracle 参数
我收到了这个错误消息:
System.ArgumentException 未处理 Message=Value 类型不支持 Devart.Data.Oracle.OracleParameter。
...使用此代码:
根据评论更新:
那么可以用什么代替 OracleParameter 来传递呢?
当我把它改成这个时(我只是像一只受惊的鸡一样四处乱窜):
...我也没有收到错误消息,但我也没有收到任何数据。
更新到更新:
好的,我终于让它工作了。这些可能不优雅,但它确实检索数据:
不过,现在:我怎样才能检索所有数据,而不是像我在上面所做的那样仅从一列中检索?最好的情况是将结果集定向到 DataGridView,但如果必须,我可以连接 (stringFormat()) 我想要的各种列,并以编程方式将它们添加到备忘录或类似的...
c# - Entity Framework 4.3.1 总是在更新数据库上运行所有迁移
我已经使用Add-Migration
. 当我Update-Database
在空数据库上运行时,它会创建所有表,包括在 __MigrationHistory 表中添加一个条目。
现在我Update-Database
再次运行只是为了测试,而不是“未检测到更改”我得到这个:
似乎更新不知道当前的数据库状态。唯一的解决方案是删除所有表并更新。如果我添加更多迁移,这也有效。
如您所见,我使用的数据库提供程序与平时不同(Devart.Data.Mysql),但我不确定问题是否存在。也许我错过了一些微不足道的东西?
c# - 游标参数的声明真的与“常规”参数不同吗?
好的,似乎没有人知道如何解决我在循环游标/结果集以存储到列表中时遇到的问题,所以我将把它分解成碎片并尝试以这种方式通过它。所以,首先:
我以这种方式将 SQL 参数添加到 OracleCommand 对象(工作正常):
IOW,当我添加参数时,我传递了 SQL 的参数化部分的名称(上面的“ABCID”)和一个值(_ABCID 是一个已分配的变量,比如“42”)。
但是,当添加一个 Cursor(输出)参数时,它似乎想要的,不是一个值(例如初始化的游标对象),而只是数据类型:
(我两种方法都试过了,都不管用,所以...?)
确实/因此,我的问题是:这真的是声明要输出回用于遍历/访问的游标参数的正确方法吗?
我正在使用全新版本的 DevArt DotConnect 组件 (6.80.332)、VS 2010、.NET 4
更新:
这是更多上下文中的代码:
winforms - What is an icon file (.ico) that I can rely on every Windows user having?
I am extracting the icon from .exes, but want to have a fallback generic icon if for some reason Icon.ExtractAssociatedIcon(sPathOfExe) fails.
Is there one I can resort to like so that would be safer than what I'm currently using: