问题标签 [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 回答
1485 浏览

vb.net - 指定的演员表无效

这是一个从数据库中检索值的代码,但我的问题是它抛出了一个异常,说“InvalidCastException 未处理,指定的强制转换无效”。我现在很困惑出了什么问题,下面列出的代码和表格。

这是代码:

表参考:

在此处输入图像描述

异常错误:

在此处输入图像描述

我现在真的很困惑为什么代码不起作用,任何帮助和建议都会很高兴地接受。提前致谢。

0 投票
1 回答
3239 浏览

c# - OleDbException:没有为一个或多个必需参数提供值。更新查询。Excel C#

更新 MS Excel。OldeDbException:没有为一个或多个必需参数提供值。下面的代码有什么问题,

这段代码有什么问题?

0 投票
1 回答
790 浏览

vb.net - 从 VB.NET 更新 Access 数据库时出现数据类型不匹配错误

此代码在我的系统中完美运行.. 但它说

oledb 异常未处理“数据类型不匹配”

当我复制代码并在我兄弟的计算机上执行它时..我小心地更改了数据源路径...我只是一个初学者..所有字段类型都是文本,除了日期..我还有一个字段是一个自动编号,我不想在我的更新查询中使用它..所以我离开了它..

0 投票
1 回答
6526 浏览

asp.net - System.Data.OleDb.OleDbException:操作必须使用可更新查询

我很困惑。我正在尝试使用 ASP.Net 将单个记录添加到 Access 2000 数据库中。但是,当我尝试添加新记录时,出现以下错误:

异常详细信息:System.Data.OleDb.OleDbException:操作必须使用可更新查询。

0 投票
3 回答
9901 浏览

exception-handling - 错误:不是有效的文件名 (OleDbException)

我有一个简单的 Access 数据库,其中包含一个表。就这个 截屏

对于我的按钮加载事件,我有这个代码

在 con.Open() 线上我得到了这个异常。我不明白是什么问题。也许名称“con”是问题所在,但我将其更改为“c”或“con1”,但发生了同样的异常。无法理解原因。感谢您提供任何解决方案

截图 2

0 投票
3 回答
17727 浏览

c# - C# Access OleDb 条件表达式中的数据类型不匹配

请您检查以下代码中是否存在“标准表达式中的数据类型不匹配”异常的错误?我似乎无法找到问题的根源......

在此处输入图像描述

*record.Date可空DateTime?类型显式转换为DateTime

*record.Date设置为可为空,以供程序中的其他用途使用。但是INSERT 操作record.Date的集合是从DateTimePicker中检索的,因此此方法的值永远不应为 nullrecord.Date

在哪里

在此处输入图像描述

和(如果你想知道)

在此处输入图像描述


从我的访问文件(设计视图):

在此处输入图像描述


谢谢!


这是 AddRecord 方法。谢谢!

0 投票
1 回答
706 浏览

c# - 当表具有插入、更新和删除触发器时,VFP OLEDB 9 功能未实现错误

尝试在表设置 GUI 中插入具有与其相关的插入触发器的 FoxPro 表中时,我收到“函数未实现”错误。使用 vs2012,我在数据集中创建了一个表适配器。我添加了如下所示的更新语句。下面还列出了我的 C# 项目中执行插入/更新的代码。如果我从 FoxPro 表中删除关联的触发器,我可以获得成功的插入/更新。使用触发器、插入和更新会引发“功能未实现”错误。选择的工作正常。

请帮忙

utacc FoxPro 表具有用于插入、更新和删除相关 SQL Server 表的触发器设置。在帖子底部插入触发器。

VS 2012 表适配器插入命令

通过表适配器执行插入/更新的 C# 代码

这些触发器是对 SQL 服务器表的插入。
这是 FoxPro 触发器

0 投票
1 回答
1694 浏览

c# - 错误:“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册未得到修复

'Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册。

描述:

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

异常详情:

System.InvalidOperationException:“Microsoft.Jet.OLEDB.4.0”提供程序未在本地计算机上注册。

源错误:

在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。

堆栈跟踪:

我还尝试使用 Microsoft Ace Oledb 12.0 并尝试通过将其设置为 x86 和 x64 从配置管理器修复它,但没有运气。并且还尝试安装 Microsoft Access 数据库引擎,但仍然没有运气

0 投票
1 回答
1018 浏览

oledb - FoxPro OleDbException:文件太大

我正在运行一个 FoxPro OLEDB 查询,其中有几个连接在一个相当大的数据集上。然而,尽管只要求“MAX”或“TOP 100”[行]数据,我收到以下错误:

System.Data.OleDb.OleDbException (0x80004005):文件 c:\users\appX\appdata\local\temp\4\00004y7t002o.tmp 太大。[当地的]

或者

System.Data.OleDb.OleDbException (0x80004005):写入文件 c:\users\appX\appdata\local\temp\00002nuh0025.tmp 时出错。[偏僻的]

(我已经在本地和远程尝试过查询)。

看似 OLEDB 查询创建/删除了大量的临时文件,例如

在此处输入图像描述

这表明我的查询太大了,需要几个较小的查询/解决方法。

问题是:这是一个已知问题吗?有官方解决方法吗?FoxPro ODBC 适配器会有同样的问题吗?

0 投票
0 回答
34 浏览

c# - 查询表达式中的 Oledb 语法错误(“缺少运算符”)

我正在使用 ole db,如下所示:

command.commandtext 填充有:

我得到的错误是:

不知道我哪里错了。

编辑: 我正在尝试连接到 Excel 数据库 BTW