问题标签 [oledbexception]

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

c# - OleDbException 系统资源超出

下面的代码执行一个简单的插入命令。如果连续调用 2,000 次(插入 2,000 行),则会抛出带有 message = "System Resources Exceeded" 的 OleDbException。我还应该做些什么来释放资源吗?

0 投票
1 回答
2778 浏览

c# - System.Data.OleDb.OleDbException:定义的字段太多

我正在构建一个 .NET WinForms 应用程序来替换 Microsoft Access(在此处插入集体呻吟)数据库中的一系列表单。为了完成初始版本,我尝试使用现有查询,而不是深入研究数据模型及其明显的设计问题。

我使用 OleDbCommand 对象调用查询并将它们视为存储过程。这在我们用来在办公室测试应用程序的工作站上运行良好,但在客户端计算机上运行时失败并出现“System.Data.OleDb.OleDbException:定义的字段太多”错误。两种环境都运行 MS Access 2003,因此客户端计算机上的错误原因并不明显。

我在http://www.eggheadcafe.com/conversation.aspx?messageid=33475714&threadid=33453796上发现了一篇文章说如果列数超过 127 就会发生这种情况。查询中使用的几个表超过这个数量的列(我知道几乎完全没有标准化)。我相信这是原因,但无法解释为什么我们办公室没有发生错误。有什么建议可以解决将数据访问拆分为多个查询的问题吗?

0 投票
2 回答
782 浏览

oledb - OLE DB 异常 - 数据库/用户/密码太大

我正在尝试使用 OleDbConnection 和连接字符串连接到数据库,try-catch 语句中给出的错误是“数据库/用户/密码太大”。该语句是什么意思,我该如何解决这个问题,以便我可以连接到我的数据库?我的数据库正在使用 SQLBase 驱动程序。

0 投票
5 回答
20258 浏览

c# - Sql 错误“算术运算导致溢出。”

我正在运行一项服务,该服务每分钟左右进行一些计算并与 ms sql 服务器通信(24/7,正常运行时间非常重要),如果发生任何有趣的事情(如超时或丢失连接),则会写入错误日志。

这很好用,但是有时我会收到此错误:

算术运算导致溢出。

由于这是在客户端运行的,并且自项目启动(现在几个月)以来仅发生了 3 次异常,因此很难捕获和调试。

我正在使用 OleDbDataAdapter 与服务器通信。从服务器接收的数据在任何方面都不是特别的,至少我知道!数据不应该超过字段大小等,所以我真的想不出发生这个错误的原因。同样,这非常难以验证,因为我得到的只是错误消息。

我的问题是:为什么这个错误通常会产生?我一直无法在网上找到任何关于它的真实信息,所以如果有人可以向我提供一些信息,那将非常感激。

谢谢!

编辑:仔细阅读错误报告表明,此错误实际上是在填充 DataTable 对象期间发生的。代码看起来像这样:

任何人都可以理解这一点吗?

EDIT2:我刚刚想到这个......是否会因为系统没有足够的系统资源来完成填充而引发此异常?这是我能想到的解释异常发生的唯一原因。它还可以解释为什么它只发生在某些服务器上而从不发生在开发服务器上......

EDIT3:这是整个例外,以防它给任何人更多的洞察力:

0 投票
1 回答
1779 浏览

c# - OleDB 连接仅在调试时工作

我有一个 C# 应用程序,它使用 OleDBConnection 连接到本地计算机上的命名 SQL Express 实例:

如果我调试应用程序,连接工作正常。如果我从 Windows 资源管理器(相同的调试编译)运行应用程序,我会在 30 秒后在 Open() 行中收到“ OleDBException: Login timeout expired ”。奇怪的是,即使我将调试器附加到 exe,也会发生异常。我可以看到连接字符串是正确的,一切似乎都很好。我也无法在 SQL Express 错误日志或 SQL 活动监视器中提供任何额外信息。

如果它有帮助,这是一个例外:

我想用我在这里提供的信息找到问题可能很困难,但我不知道还能去哪里看或做其他测试,所以任何关于它可能是什么的想法或我可以做哪些测试来找出答案将不胜感激。

0 投票
1 回答
674 浏览

c# - 从 C# 通过 OLEDB 执行更新时出错

我正在使用 OLEDB 从 c# 更新 .dbf 数据库中的数据。

我在 ExecuteNonQuery 上收到错误:System.Data.OleDb.OleDbException {"Undefined function 'replace' in expression."}。

如何以最少的更改完成这项工作,我需要在许多文件中用单引号替换双引号,所以我必须自动化这个过程。

我应该为 .dbf 数据库尝试 ODBC 还是其他方式?

请帮忙!

0 投票
2 回答
849 浏览

.net - OleDB + Jet:连接操作中的语法错误

我已经为我的 access 数据库构建了一个复杂的查询,并且在 access 中它就像一个魅力。但是当我尝试通过 OleDB 在我的程序中运行相同的查询时,我得到了异常“连接操作中的语法错误”。没有进一步的信息。

就我认为它仍然具有代表性而言,我已将查询分解。我使用子选择而不是直接连接的原因是我需要多次连接到我的键值表以将不同的键放入不同的列中。我无法让它以任何其他方式工作。

我正在使用 C# 2.0 和 Visual Studio 2008,以防万一。

0 投票
2 回答
4561 浏览

c# - c# OleDb Exception 中的 INSERT INTO 语句中的语法错误无法发现错误

c# oledb中 INSERT INTO 语句中的语法错误的完全重复?

嗨,我无法发现错误。请帮忙。由于语法错误,存在 OleDb 异常。INSERT INTO 语句中的语法错误 OleDb 异常未处理。

0 投票
2 回答
2375 浏览

c# - ACE oleDb 驱动程序无法处理巨大的 excel 文件

ACE OLEDB 驱动程序是否存在较大文件的任何已知问题?我正在使用以下代码检索 400Mb xls 文件中的工作表

我收到一个 OleDbException 消息系统资源超出。我没有在循环中调用这个函数,也没有在到达这里之前打开任何其他连接。此代码非常适用于较小的文件。

我的系统有 4Gb RAM。在 Windows 7 64Bit 上运行。Ace 驱动程序也是 64 位的。

知道可以做些什么来解决这个问题吗?

0 投票
0 回答
998 浏览

.net - 用于堆栈跟踪的 oledb 连接错误

大家好,我在 ASP.net 中做 CRM 应用程序。我使用 MS Access 作为后端。在本地主机上没有发生任何 oledb 异常错误,而在服务器上上传相同的应用程序时会发现 oledb 异常(有时并不总是,但是当找到 oledb 异常时,会不断发生相同的错误)

下面我在 web.config 文件中使用连接字符串的代码

和其他代码在 Dataaccess.vb 文件中用于打开连接

错误是:

未指定的错误

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Data.OleDb.OleDbException:未指定的错误

源错误:

第 494 行:'End If 第 495 行:Catch ex As Exception 第 496 行:抛出前 第 497 行:第 498 行:最后

源文件:d:\hosting\nitindia\App_Code\EmployeeManager.vb 行:496

堆栈跟踪:

[OleDbException (0x80004005): 未指定的错误] d:\hosting\nitindia\App_Code\EmployeeManager.vb:496 中的 EmployeeManager.isUser(String strUID, String strPswd):\hosting\ nitindia\Employees.aspx.vb:37 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page .RaisePostBackEvent(NameValueCollection postData)+36 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+1565

所以请检查上面的代码,如果你找到任何解决上述问题的方法。请用你的逻辑回复。