为什么连接到 OLEDB 时出现连接错误

2023-12-19

我有以下代码连接到我的数据库并从表中检索一些数据:

    string connectionString = "Data Provider=SQLOLEDB;Data Source=myserver;Initial Catalog=Db;Integrated Security=FALSE;user=zh;pwd=zh12;";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
    connection.Open();

    OleDbCommand command = new OleDbCommand();
    command.Connection = connection;
    command.CommandText = "SELECT [Location], [URL], [TAGS] FROM [Db].[dbo].[BOOKINGTABLE]";
    command.CommandType = CommandType.Text;

    using (OleDbDataReader reader = command.ExecuteReader())
    {
        menu_ul_1.DataSource = reader;
        menu_ul_1.DataBind();
    }
}

我收到以下错误:

Exception Details: System.ArgumentException: An OLE DB Provider was not specified in the ConnectionString. An example would be, 'Provider=SQLOLEDB;'.

当我将连接字符串行更改为:

string connectionString = "Provider=SQLOLEDB;Data Source=myserver;Initial Catalog=Db;Integrated Security=FALSE;user=zh;pwd=zh12;";

我收到以下错误:

Exception Details: System.Data.OleDb.OleDbException: No error message available, result code: DB_E_ERRORSOCCURRED(0x80040E21).

Source Error: 


Line 23: using (OleDbConnection connection = new OleDbConnection(connectionString))
Line 24: {
Line 25:     connection.Open();
Line 26: 
Line 27:     OleDbCommand command = new OleDbCommand(); 

我该如何解决这个问题?

我的 Web.config 文件具有以下行:

<add key="ConnStringTEST" value="Data Source=myserver;Initial Catalog=Db;Integrated Security=FALSE;user=zh;pwd=zh12;" />

如果我可以在我的 C# 代码中使用上面的行吗?


经过多次故障排除后,我找出了它不起作用的原因。我像这样重写了字符串:

string cString = "Provider=sqloledb;Data Source=myserver;Initial Catalog=mydatabase;User Id=myid;Password=mypassword;";

如果其他人遇到同样的问题,这就像一个魅力。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么连接到 OLEDB 时出现连接错误 的相关文章

  • SQL Server 支持哈希索引吗?

    所有索引都在SQL Server B Tree中吗 主键和外键肯定应该是基于哈希的索引吗 SQL Server中并非所有索引都是B树索引 SQL Server 2012添加了列存储索引 http msdn microsoft com en
  • PHP DBlib PDO 问题

    我正在尝试通过 php 连接到 MSSQL 服务器 但我的 pdo 连接给我带来了困难和我不太理解的错误 我在下面粘贴的代码一周前运行得很好 突然间它就停止了 没有任何人进行任何更改 我仍然可以连接到服务器并直接从命令行运行查询 但我在 p
  • 使用 xmlagg 时出现子查询错误和太多值

    我在连接许多大型表中的所有数据时遇到问题 我昨天对此提出了问题 但不幸的是 listagg 似乎不是一个好的选择 链接子查询返回多行 https stackoverflow com questions 54651144 subquery r
  • 使用 Powershell SQL 将数据提取到 Excel

    我想使用 powershell 将数据从 SQL Server 提取到新的 excel 文件 对于小型数据集 我的代码可以工作 但某些表的行数超过 100 000 行 这将需要很长时间 我不在 SQl 服务器中使用该实用程序的原因是因为我想
  • 该驱动程序未配置为集成身份验证

    尝试使用以下命令将我的 Java Web 应用程序与 MS SQL 服务器连接sqljdbc41 for jdk 1 8 这是数据库连接代码 Connection connection String url jdbc sqlserver l
  • ActiveRecord 嵌套 SELECT——我可以在没有手动 SQL 的情况下完成它吗?

    我有一张桌子 上面有 除其他外 一个名字和一个等级 我想返回所有唯一名称的集合 但对于返回的每个名称 我想选择排名最高的行 这很简单 有两个嵌套的 SELECT 语句 SELECT FROM SELECT FROM foo ORDER BY
  • 自动创建n列表

    我想在一行中将 236 个 int 值存储到 sql 中 现在我必须声明该表 但我不想输入 236 倍的列名 列名应该是 BYTE001 BYTE002 或其他前缀 如 BYTE B INT 可以自动生成ColumnNames吗 我尝试以下
  • 在 Doctrine DQL 中选择 count() ,并使用左连接多对多单向关系,其中用户没有关系特定组

    情况 我尝试在 DQL 中为不属于特定组的用户选择 count 标准ManyToMany之间的单向关系User and Group实体来自FOSUserBundle and SonataUserBundle 系统 Symfony 2 5 D
  • 部署 dacpac 所需的权限

    我正在尝试使用 sqlpackage exe 在租户上部署 dacpac 目前 我正在向将部署此功能的帐户授予 SysAdmin 或 db owner 权限 并且它工作正常 但在生产中 如果目标租户数据库属于其他应用程序 我可能无法获得这些
  • MySQL 中的 group_concat 性能问题

    我添加了一个group concat到一个查询并杀死了性能 添加之前和之后的解释计划是相同的 所以我对如何优化它感到困惑 这是查询的简化版本 SELECT curRow curRow 1 AS row number docID docTyp
  • 计算树中值的总和(递归查询)

    我在表员工 id name parentid 中有树结构 并且该表可以嵌套 employees 与另一个具有列 id employeeid quantity 的 Sales 表是一对多关系 每个员工都有销售数量 我想计算每个员工以及儿童员工
  • 内联表值 UDF 能否优于 SELECT 列列表中的等效标量 UDF?

    这个问题源于SQLServer 为什么要避免表值用户定义函数 https stackoverflow com questions 1081057 sqlserver why avoid table valued user defined f
  • 优化 LINQ 查询 - 如何缩短执行时间?

    我想知道是否有一个好的方法来优化我的 LINQ 查询 我正在使用类似于以下内容的 LINQ 查询从数据库检索数据 PKs is a list of integers var import context table Where x gt P
  • Mysql 在给定日期时间范围内插入随机日期时间

    使用 SQL 我可以在给出范围的列中插入随机日期时间值吗 例如 给定一个范围2010 04 30 14 53 27 to 2012 04 30 14 53 27 我对范围部分感到困惑 因为我刚刚做了这个 INSERT INTO someta
  • 如何在分层类别树中找到我的节点及其祖先的所有兄弟节点?

    这是我的桌子 CREATE TABLE IF NOT EXISTS Category Name varchar 25 NOT NULL lft INT UNSIGNED NOT NULL rgt INT UNSIGNED NOT NULL
  • 尝试使用 sql 获取单行结果? [复制]

    这个问题在这里已经有答案了 我正在尝试显示所有员工 ID 我需要这样的结果 emp id 10 11 12 13 14 15 当尝试时 SELECT LISTAGG emp id WITHIN GROUP ORDER BY emp id A
  • PLSQL 中的时区转换

    我需要将系统日期和时间转换为特定时区 例如东部时间 我无法假设我当前的时区 如何在plsql中转换它 请帮我 假设你有一个TIMESTAMP WITH TIME ZONE 例如systimestamp 您可以使用AT TIME ZONE句法
  • 数据库设计1对1关系

    我的数据库设计不正确 我应该在开发过程中解决这个问题吗 假定 user 表与 userprofile 表具有 1 1 关系 然而 实际设计中 用户 表与 用户配置文件 表具有 1 关系 一切正常 但无论如何应该修复它吗 做一件事 User
  • 如何删除实体框架6中的多对多关系

    如果将项目连接为多对多关系 则从数据库中删除项目时会出现问题 我的数据库看起来像 Project lt JobInProject gt Job ProjectID JobInProjectID JobID ProjectID JobID 主
  • Access 2013 SQL 中的转换和透视

    如何使用 TRANSFORM 和 PIVOT 函数从第一个表获取第二个表 TABLE 01 Config ID ConfigField ConfigValue 11 Name Basic 11 Version 1 01 11 Owner J

随机推荐

  • 要么我错误地使用了 Angular Renerer2,要么它已损坏。有人能弄清楚吗?

    使用普通的旧式 JavaScript 这非常简单 myElement style setProperty property value important 在 Angular 中 没有那么多 我已经在所有地方进行了详尽的搜索 但找不到一个关
  • 在 python 中部署时合并 javascript 文件

    我正在尝试减少我们网站中包含的脚本数量 并且我们使用构建来处理部署 有人成功地实现了通过构建来组合和压缩脚本的方法吗 这是我制作的一个 Python 脚本 我将其用于所有繁重的 JavaScript 项目 我正在使用 YUICompress
  • NHibernate - 非空属性引用空值或瞬态值

    我收到此异常 底部有完整异常 NHibernate PropertyValueException was unhandled by user code Message not null property references a null
  • 限制要选择的复选框数量,jQuery [关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 这个问题的
  • 在删除指向动态分配对象的指针向量中的元素之前,我需要做什么?

    我有一个向量 其中填充了指向对象的指针 我正在尝试学习良好的内存管理 并且有一些一般性问题 当我完成向量后 我必须循环遍历它并对每个指针调用删除 这是真的吗 为什么我不必在没有 new 语句的情况下对向量或任何其他我声明的变量调用delet
  • JDeveloper:无法为对象堆保留足够的空间

    您好 我在从 jdeveloper 工作室部署项目时遇到以下错误 scac Error occurred during initialization of VM scac Could not reserve enough space for
  • RabbitMQ REST HTTP JSON 负载

    我正在尝试使用 RabbitMQ HTTP REST 客户端将消息发布到队列中 我正在使用以下网址和请求 http xxxx api exchanges xxxx exc notif publish http xxxx api exchan
  • 参数包扩展失败

    考虑以下简化的 C 代码 template
  • Onsen UI - 仅针对特定页面使用幻灯片菜单

    我正在构建一个应用程序 其中前 3 个页面 登录 注册和密码恢复 没有工具栏和滑动菜单 在我的应用程序内部 记录的页面 我想提供幻灯片菜单 但我没有实现这个目标 我该怎么做 这是我的应用程序 索引 html
  • 销毁线程本地存储中的静态类成员

    我正在编写一个快速的多线程程序 并且我想避免同步 需要同步的函数必须每秒调用 5 000 000 次 所以即使是互斥体也会太重 场景是 我有一个类的单个全局实例 每个线程都可以访问它 为了避免同步 类内的所有数据都以只读方式访问 除了一堆类
  • 绑定到 Model 对象列表的 ViewModel 的 WPF 列表

    在模型中 我有 public ObservableCollection
  • 使用 PHP 读取 mp4 文件

    我正在尝试用 PHP 读取 mp4 文件 我现在正在做的是这样的 但这样我就无法跳过甚至返回 直到视频未加载 100 当然 当我直接从文件 video mp4 读取时 一切都很顺利 Thanks 您需要自己在 PHP 中实现跳过功能 这是一
  • 分配最大缓冲区而不使用交换

    在Linux下的C C 中 我需要分配一个大的 几GB 内存块 以便存储来自连接到以太网端口的传感器的实时数据以及约110MB s的流数据 我想分配尽可能多的内存 以最大化我可以存储的数据序列的长度 但是 我还需要确保不会发生磁盘交换 因为
  • NoSuchMethodErrorNotification.Builder.build()

    Notification noti new Notification Builder context setContentTitle TITLE setContentInfo INFO build notificationManager n
  • vim命令行中使用alt+backspace键按单词删除

    有没有办法使用alt backspace在vim命令行中 必须退格时会变得不守规矩 very long file path单独删除而不是使用alt 退格键按单词删除 尝试使用
  • 如何从Android中的onSaveInstanceState包中获取数据

    您好 我正在尝试从捆绑中获取数据onSaveInstanceState of Activity在安卓中 我正在寻找该属性的值curTab它们在捆绑数据中 捆绑数据在这里 Bundle android viewHierarchyState B
  • 使用react-player npm 在 IOS 上不会自动播放视频

    我想在用户访问该页面时播放视频 它在除 IOS 之外的所有平台上都能正常工作 我在用反应播放器 https www npmjs com package react playernpm 我尝试过传递静音属性 但不起作用 我的代码看起来像这样
  • 使用 jQuery AJAX 加载 JSON 数据

    我需要在单击按钮并按日期排序时打印此信息 到目前为止我有这个 我有看起来像这样的 json 文件 但我无法在页面上打印它 但仍然没有得到到按日期排序部分 我不确定问题是否出在我正在使用的 ajax 版本的链接上 或者是什么问题 因为我在 y
  • UITextView委托多次调用

    我正在使用 UITextView 并实现委托功能 var count 0 func textView textView UITextView shouldChangeTextIn range NSRange replacementText
  • 为什么连接到 OLEDB 时出现连接错误

    我有以下代码连接到我的数据库并从表中检索一些数据 string connectionString Data Provider SQLOLEDB Data Source myserver Initial Catalog Db Integrat