问题标签 [oledbconnection]
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.
oledb - 用于读取由其他用户独占打开的 Excel 文件的 OleDB 连接字符串
谁能告诉我 OleDB 连接字符串仅用于读取exclusively
其他用户打开的 Excel 文件?
我尝试了以下对我不起作用的连接字符串:-
此连接字符串在被其他用户打开时会引发以下异常:-
笔记:
- Excel 文件保持共享,以便多个用户可以打开它。
- 使用的提供商:- Microsoft.Jet.OLEDB.4.0
- Excel 文件类型:- MS Excel 97-2003 工作表
- 不允许复制文件
c# - 使用 OleDbConnection 查找连接到 MySQL Server 5.1.50 的连接字符串
我很感兴趣如何找到连接字符串以便能够使用 OleDbConnection(C#) 连接到 MySQL Server 5.1.50。
我使用了这个自动生成的字符串(在 Visual Studio 中添加新数据源之后):
但我总是收到相同的错误消息:
我尝试了不同的提供程序,但它们似乎都不起作用。
c# - 查询表达式中的数据类型与 OleDbCommand 不匹配
如果 Zip 是一个字符串,这将起作用,但如果 Zip 是一个数字,我会在查询表达式中得到数据类型不匹配。如何使它与数字一起使用?
c# - 更新到 OleDBConnection 到 Excel 中的特定行号
我正在尝试将带有给定消息的字段更新为特定的行号。
我使用了 ROW_NUMBER() 函数,下面的代码:
它适用于 sql server 2005。我必须使用带有 OleDBConnection 的 Excel 文件来完成此特定任务。
我收到以下错误:
查询表达式“消息”中的语法错误(缺少运算符)来自 (select ROW_NUMBER() OVER(order by (select 1)) as Seq, * from [Cards$]) [Cards$]'。
我怎样才能使用相同的连接来做到这一点?
谢谢!
c# - 如何摆脱Win 7中的异常“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册”
我在 Win 7 机器上使用 VS2010 在 .NET 4.0 框架上运行 ASP.NET C# 应用程序。在我的代码中,我想将 Excel 文件与“DataTable”对象链接起来。即我想访问 Excel 文件中的数据并将其存储在 DataTable 对象中。所以我使用了以下代码片段:
_
我在链接http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891&displaylang=en安装了可用的 exe
但是在运行我的代码时,我仍然会遇到相同的异常消息。我得到的例外是“'Microsoft.ACE.OLEDB.12.0'提供程序未在本地计算机上注册”
PLz帮我解决这个问题。
提前致谢。
sql-server - 将 SQL Server 2008 连接到 Visual C++ Win32 控制台应用程序
谁能帮我将 SQL Server 2008 连接到 Visual C++ win32 控制台应用程序?我想知道有人可以发布带有需要包含的头文件的示例代码。
感谢您提供更大的帮助,因为我是 Visual C++ 的新手。
c# - 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册
我已按照博客条目中的说明安装了“Microsoft Access Database Engine 2010 Redistributable”
http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html
它适用于我的 Windows 窗体应用程序。我现在想添加一些单元测试,并且在运行单元测试时出现上述错误。我检查了我的参考资料,但似乎无法弄清楚为什么它在应用程序中而不是在单元测试中有效。
我在 Windows 7 Ultimate x64 安装上使用 VS2010。
有人可以帮帮我吗 ?
c# - OleDbAdapter 读取列数据
我创建了一个使用 OLEDb 读取 excel 表的函数。我可以建立连接并阅读 Excel 表。
使用 DbDataReader 和使用 Read() 方法的 while 循环,我从 Excel 工作表中检索了所有单元格数据。
我想检查每个单元格的对齐信息。如果一个单元格是左对齐的,我将从那些左对齐的单元格中挑选数据。
我怎样才能做到这一点?
对不起,这是一个愚蠢的问题,但我真的需要它。
谢谢
c# - 无法使用 GetOleSchemaTable() 获取工作表名称
我正在处理一些使用 OleDbConnection 将数据从 Excel 文件加载到 DataTable 的代码。目前它默认为第一个工作表,但使用以下代码获取它的名称:
直到最近 Excel 文档(我们从第三方收到)开始包含命名范围时,这一直运行良好。我没有找到隐藏的床单。
现在
返回第一个 Range 的名称。
我可以用我的 schemaTable 对象做一些不同的事情来识别工作表而不是工作表中的命名范围吗?
vb.net - 为什么不推荐使用一个 Public OleDbConnection?解决bug的替代方法:打开的连接太多
我必须使用另一个开发人员制作的项目。带有 Visual-Basic 代码的项目 Win-Form,MS-Access 作为 db 和一些 OleDbConnections。有一个错误:有时应用程序无法打开 OleDbConnection,因为在 db 上已达到最大连接数。我知道使用连接的最佳方法是:
但是在项目中,有许多类可以与数据库一起使用,并且在这些类中的许多类中都有具有“朋友”可见性的 OleDbConnections,它们在不同的时间打开和关闭。出于这个原因,不可能将所有 OleDbConnections 放在 Using 构造中,而且很难找到“忘记”关闭其中一个 OleDbConnection 的操作。
一种可能的解决方案是仅使用一个唯一的公共 OleDbConnection,并在打开它之前检查它是否尚未打开。但有人告诉我这是一个非常糟糕的做法。我想他告诉我这个关于表演的事,但我不知道确切的。你能告诉我为什么一个独特的公共 OleDbConnection 如此被弃用吗?对我来说,你有一个“简单”的解决方案来解决我的问题吗?谢谢你,皮莱吉