问题标签 [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 投票
1 回答
6631 浏览

c# - OleDbException (0x80004005): 未知

我有以下代码(Windows 窗体的一部分),它在我的机器上成功连接到 Excel 文件,但在另一个盒子上却失败了。

使用OleDbDataAdapter而不是可以重现行为OleDbCommand.ExecuteReader()

通过失败,我的意思是在线上发生以下错误dataTable.Load(dataReader);

使用 x86 配置运行/构建程序时,出现以下错误。

使用 AnyCPU/x64 配置运行/构建程序时,我在两台机器上都收到以下错误。

用于测试的 Excel 文件在两台机器上是同一个文件。我已经能够用多个文件(两个.xlsans .xlsx)重现该问题。

我尝试了以下方法来解决这个问题。

我可以采取哪些其他步骤来解决或解决此问题?

0 投票
1 回答
15335 浏览

c# - Microsoft Office Access 数据库引擎无法打开或写入文件“”

数据需要从 excel 工作表读入 .net gridview。这是 aspx 和 aspx.cs 代码。

ASPX:

ASPX.CS

conn.Open(); 给出以下错误:

Microsoft Office Access 数据库引擎无法打开或写入文件“”。它已被其他用户独占打开,或者您需要权限才能查看和写入其数据。

网络服务已经提供了存储excel表格的文件夹的所有权限。

0 投票
1 回答
1142 浏览

c# - 空数据表异常

我正在尝试检查 DataTable 对象是否为空,但只要 DataTable 为空,我的程序就会不断给我一个 OleDBException。

我有这个方法来设置 DataTable

这里是我调用该方法来初始化 DataTable 对象的地方(原始方法在另一个类中)。我想看看这个 DataTable 是否为空。

该程序根本没有进入 if 语句,而是在 DataTable 对象的初始化时引发异常。该方法在 DataTable 中有内容时有效,但在为 null 时抛出异常。我怎样才能解决这个问题?

0 投票
1 回答
791 浏览

vb.net - System.Data.dll 中出现“System.Data.OleDb.OleDbException”类型的未处理异常

我在此代码中遇到错误,旨在在 Access 数据库中创建记录,但似乎无法找出原因。

注释掉错误消息尝试调试错误后,我发现错误发生在这里“ http://i.stack.imgur.com/fQgBJ.png ”当在Debub模式下发生这种情况时,应用程序崩溃,并且不在链接数据库中创建记录

0 投票
1 回答
1852 浏览

c# - UPDATE 语句中的语法错误 OleDbException

我正在编写一个存储用户信息的应用程序。目前,用户应该更新他们的姓名、身高、体重和生日。

它是通过public static string从另一个表单调用用户名变量并将其用作WHERE UserName = @username.

在这种情况下,我遵循了其他 SO 答案并纠正了一些问题(例如防止 SQL 注入)。但是,在更新这些字段时,我仍然遇到语法错误OleDbException

OleDbException

索引 #0 NativeError:-526847407 来源:Microsoft Access 数据库引擎 SQLState:3000 描述(消息):UPDATE 语句中的语法错误。

任何人都可以指导我的语法错误吗?谢谢!

0 投票
1 回答
101 浏览

visual-studio - 尝试更新 Access 数据库时出现 OleDbException

我正在遵循我可以在网络上看到的所有说明,包括 MSDN:https ://msdn.microsoft.com/en-us/library/ms233819.aspx

不幸的是,无论我更改多少代码,它总是返回给我一个错误:“System.Data.dll 中发生'System.Data.OleDb.OleDbException' 类型的第一次机会异常”,并且更新未完成. 这是我的代码:

我不明白为什么会这样。

这曾经发生在任何人身上吗?你是怎么解决的?谁能帮我解决这个问题?

0 投票
0 回答
42 浏览

mysql - 它总是去 OleDbException

我正在展示必要的代码,知道我是如何计算像finalMoneyBuyeror之类的变量并不重要finalQuantity。当我浏览这段代码时,它在int num2 = cmd2.ExecuteNonQuery();. 最后,它转到Response.Redirect("home.aspx?err=Error2");. 我希望它提交整个事务,它没有。

我想有可能是我没有写好数据库中列的名称,或者 SQL 查询中的错误,所以我试图展示我能做的最多的事情,以便您轻松识别问题. 谢谢!

sql2在 Microsoft Visual Studio 2013 中运行网站后的SQL 查询:

sql2

我确实有一个 lol 表,一个名为 money 的列,一个名为 UserName 的列......

大声笑表

0 投票
1 回答
1416 浏览

c# - 如何在数据库中添加 BLOB 列?

我已经读过,为了将图像保存到我的数据库中,我需要一个名为BLOB的数据类型。此外,在此链接Microsoft Access Data Types中,要在我的数据库中添加一列 BLOB 在 Microsoft Access 中工作,我需要Ole Object。所以我做了一些这样的尝试:

我想在表格项目中向我的数据库中添加一个列图片,例如,我可以在其中保存人们附加的图片。我也试过了,这三种情况都抛出异常:string sql = "ALTER TABLE item ADD picture OLE OBJECTstring sql = "ALTER TABLE item ADD picture BLOB"

如何为图片添加此列?谢谢!

0 投票
1 回答
5399 浏览

c# - C# 使用 OLEDB 在 excel 上添加列

我正在尝试使用 ALTER 语句在带有 OLEDB 的 Excel 工作表中添加一列。我做不到。我尝试使用以下代码,但没有成功

这里,Data 是 Excel 中的工作表名称,NewRow 是要添加的列名称。

0 投票
0 回答
1083 浏览

c# - 外部表不是预期的格式。这个 xls 文件有什么问题?

当我运行下面的代码时,出现以下错误:

System.Data.OleDbException of {“外部表不是预期的格式。”}

我已经尝试了所有不同的扩展属性:

  • Excel 8.0

HDR=NO有无。IMEX=1有无。

  • Excel 12.0

HDR=NO有无。IMEX=1有无。

XLS 文件最初从网页下载到计算机的本地硬盘驱动器。然后,我的 Web 应用程序使用 FileUpload 控件将其上传到不同的 Web 服务器(该文件未锁定,我对此进行了测试)。然后调用下面的代码。

我找到的唯一解决方案是 - 如果我只是在 Excel 中打开文件(我有 Office 2013)然后关闭 Excel,代码就可以工作!没有 OleDbException!我没有以其他格式保存文件,我只是在 Excel 中打开文件并关闭它!

是什么赋予了?我无法找到有关预期文件格式的任何信息,或者这是否真的是问题所在。为什么查询会仅仅因为文件已用 Excel 打开?

无论如何,任何帮助将不胜感激。这是代码:

OleDbException 发生在:

编辑 - 是的,我正在选择 xls 文件中单个单元格的内容。