问题标签 [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.
c# - 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册。错误
目前,我正在尝试在我的 Windows x64 平台上运行我的 c# 代码。但我无法将我的数据添加到 MS Access 中。其说法
Additional information: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
。我试图检查我的办公应用程序版本并知道它们是 32 位应用程序。
我试图寻找一些解决方案,但它对我没有用。这是我尝试过的方法:
- 安装 Microsoft 访问引擎 2010
- 将其更改为 Microsoft.Jet.OleDb.4.0 (仍然弹出相同的错误)
这是我的连接字符串代码:
我能知道如何解决这个错误。谢谢
sql-server - 尝试在 MS SQL Server 上运行存储过程时访问被拒绝
当我尝试运行存储过程时,我收到以下错误消息。
消息 7399,级别 16,状态 1,过程 accountupdater,第 10 行链接服务器“(null)”的 OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0”报告错误。拒绝访问。消息 7350,级别 16,状态 2,过程 accountupdater,第 10 行无法从链接服务器“(null)”的 OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0”获取列信息。
附加信息:以前它可以工作,但在安装 MS Office 后它开始给出错误消息。我们卸载了 MS Office 并重新安装了“Microsoft Access Database Engine 2010”。仍然收到错误消息。
做了一些研究,发现我需要安装“Microsoft Access Database Engine 2010”。我做到了,但仍然收到相同的错误消息。
c# - 关于在 C# 中读取多个 .dbf 文件
目前我正在制作一个程序来从多个 dBase 文件(.dbf)中导入值。我已经有一个包含 dBase 文件名称的字符串列表。该列表名为FicheirosParaAnalisar
. dBase 文件并不总是具有相同的行,但它们具有所有相同的列,其中包含我想要从一个名为sigla_parametro
. dBase 文件现在在path9
我的代码中是这样的:
上面的代码仅在我找到所有 dBase 文件时才计算(如果是这样,变量importar
变为真)。理论上我做的一切都是正确的,因为文件存在并且我已经正确分配了每个变量,但实际上我在这段代码中遇到了问题,因为当我读取所有 dBase 文件时,一些文件无法读取并且正如我在我的LogFile.txt
. 出现的消息是:
现在我想请教各位来自 Stackoverflow 的 C# 专家,我做错了什么?如何将列sigla_parametro
中的所有数据获取到字符串列表valores_parametro
?如何解决我的异常?
注意:我也尝试使用此连接字符串
该字符串path9
是包含我所有 dBase 文件的文件夹的路径。
字符串列表FicheirosParaAnalisar
具有以下字符串:
重要的是要告诉你,我有管理员权限可以读写文件夹中的数据!
c# - OleDbException was unhandled by user code in c#
Here is the cs file:
Here is my another cs:
When i enter input details and hit submit, it shows error something like this,
Here is the error of Screenshot
Can anyone help me to fix this?
c# - oledb 数据库中的异常 2147217900
我正在尝试使用先前计算的文本框中的值更新数据库表。计算工作正常,文本框已转换为小数。:
我得到的例外是:
我将代码更改为:
但该行中没有语法错误com.ExecuteNonQuery();
c# - VS 2015:尝试连接到 Excel 时出现“抛出异常:System.Data.dll 中的‘System.Data.OleDb.OleDbException’”
好的,这是我的代码:
当我尝试运行它时,表单会出现一个空白的 DataGridView,并且输出中会显示以下内容:
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll”。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess。实用程序.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System .Windows.Forms.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio。 HostingProcess.Utilities.Sync.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger。运行时.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\Users\E180728\Documents\Visual Studio 2015\Projects\ADOProject\DisplayingDataFromExcelSheets\bin\Debug\DisplayingDataFromExcelSheets.vshost.exe '。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System .Xml.Linq.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System .Data.DataSetExtensions.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Deployment\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Deployment .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Net.Http\v4.0_4.0.0.0__b03f5f7f11d50a3a\System .Net.Http.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
线程 0x3218 已退出,代码为 0 (0x0)。线程 0x2b8c 以代码 0 (0x0) 退出。
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\Users\E180728\Documents\Visual Studio 2015\Projects\ADOProject\DisplayingDataFromExcelSheets\bin\Debug\DisplayingDataFromExcelSheets.exe”。已加载符号。
运行应用程序
“DisplayingDataFromExcelSheets.vshost.exe”(CLR v4.0.30319:DisplayingDataFromExcelSheets.vshost.exe):已加载“C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions .dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
连接到:Provider=Microsoft.ACE.OLEDB.12.0;数据源=C:\Users\E180728\Documents\FakeGradesTable.xlsx;扩展属性='Excel 12.0;HDR=YES''DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C :\windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
'DisplayingDataFromExcelSheets.vshost.exe' (CLR v4.0.30319: DisplayingDataFromExcelSheets.vshost.exe): 加载'C:\windows\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices .Wrapper.dll'。跳过加载符号。模块已优化,调试器选项“仅我的代码”已启用。
抛出异常:System.Data.dll 中的“System.Data.OleDb.OleDbException”
我正在运行 Visual Studio 2015。该文件内置于 Excel 2010 中。office 和 VS 2015 都是 x64 笔记本电脑上的 x64 版本。有什么想法可能在这里发生吗?
c# - 单击按钮后填充并刷新 Datagridview
我单击按钮后,我检索数据并将其放置到 datagridview 上。但是,在我更改“位置”后,位置和执行按钮单击我收到错误。以下是我拥有的代码和我收到的错误。
代码:
错误:
Microsoft Access 数据库引擎找不到输入表或查询“MasterTable”。
c# - OleDbConnectionStringBuilder 返回值与 OleDbConnection 不兼容
OleDbConnection
打开从属性的返回值创建的对象时,我们遇到了意外的异常OleDbConnectionStringBuilder.ConnectionString
。正在使用 将OleDbConnectionStringBuilder
任何相对DataSource
路径更新为绝对路径。
System.Data.OleDb.OleDbException
当我们调用OleDbConnection.Open
并且消息指出:
“初始化字符串的格式不符合 OLE DB 规范”时,我们得到一个异常。.
代码是:
在我们尝试处理包含 value 的连接字符串之前,我们对此没有任何问题Mode=ReadWrite|Share Deny None;
。OleDbConnectionStringBuilder.ConnectionString
属性返回的值返回带有引用值的属性。例如:
此连接字符串(变量“connectString”):
变为(OleDbConnectionStringBuilder.ConnectionString):
Mode
没有引号的值可以正常工作!
我有一些问题:
- 这是设计使然吗?为什么它返回一个不兼容的值?
- 我怎样才能在不重复工作的情况下解决这个问题
OleDbConnectionStringBuilder
?
vb.net - OleDbException 未处理;vb 中的 .ExecuteNonQuery 错误
我只是 vb.net 中的新手但是我的代码有什么问题,错误存在cmd.ExecuteNonQuery
并且它说No value given for an or more required parameters。我该如何处理,请帮忙。我已经检查了所有包含此问题的论坛,但没有一个适合我的代码问题。请帮忙。
sql-server - 将 SQL QueryResult 导出到服务器上的 Excel 文件而不安装 Office
我想将查询的结果行写入 Excel 文件:
但是在运行此查询时会出现以下错误:
消息 7302,级别 16,状态 1,第 3 行无法为链接服务器“(null)”创建 OLE DB 提供程序“Microsoft.ACE.OLEDB.12.0”的实例。
在运行此代码之前做了什么:
1 - 我安装了“2007 Office System 驱动程序:数据连接组件”
2 - 为使用 Excel 执行的配置脚本:
3 - 将 SQL Server 服务的登录帐户更改为本地帐户
4 - 将 Excel 文件夹的完全访问权限添加到本地帐户
5 - 重新启动 SQL 服务
但我的问题仍然存在
服务器:Windows Server 2008
服务器上未安装 MS Office
SQL Server 2014 64 位 SP1