SQLConnection.Open();抛出异常

2024-07-03

更新旧软件,但为了保持向后兼容性,我需要连接到 .mdb(访问)数据库。

我使用以下连接但不断出现异常,为什么?

我已经验证了路径、数据库存在等,这一切都是正确的。

            string Server = "localhost";
            string Database = drive + "\\btc2\\state\\states.mdb";
            string Username = "";
            string Password = "Lhotse";

            string ConnectionString = "Data Source = " + Server + ";" +
                                      "Initial Catalog = " + Database + ";" + 
                                      "User Id = '';" + 
                                      "Password = " + Password + ";";

            SqlConnection SQLConnection = new SqlConnection();

            try
            {
                SQLConnection.ConnectionString = ConnectionString;
                SQLConnection.Open();
            }
            catch (Exception Ex)
            {
                // Try to close the connection
                if (SQLConnection != null)
                    SQLConnection.Dispose();

                //
                //can't connect
                //

                // Stop here
                return false;
            } 

异常消息是:

建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)


究竟是什么让您认为 SQL Server 连接 (SqlConnection) 愿意连接到 MDB Access 数据库???

如果您连接到 Access,请使用OleDb连接 http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection%28VS.71%29.aspx。有关访问连接字符串,请参阅http://www.connectionstrings.com/access http://www.connectionstrings.com/access

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

SQLConnection.Open();抛出异常 的相关文章

  • C#:秒到分钟到小时的转换?

    好吧 首先 我很确定我不会在这项作业中使用 TimeSpan 相反 当用户在文本框中输入秒数时 它会在消息框中显示秒 分钟和小时的公式系列 这就是我被困住的地方 我们应该用这个例子来检查我们的答案 7565 秒是 2 小时 6 分 5 秒
  • 函数 try 块什么时候有用?

    我想知道程序员何时使用函数 try 块 什么时候有用 void f int i try if i lt 0 throw less than zero std cout lt lt greater than zero lt lt std en
  • VSTO 功能区库,看起来像 Word 2010 中的样式选择器

    我正在用 C 编写功能区 COM 加载项 并尝试在新选项卡上创建可用模板文件库 是否可以将图库设置为像 Word ie 中主页选项卡上的样式选择器图库一样打开 显示图库中的所有文件名 MS 不允许其他人使用带内画廊在 Outlook 200
  • 查询 LDAP 以查找过去 24 小时内创建的所有计算机对象

    我正在尝试使用 LDAP 查询返回过去 24 小时内创建的所有计算机对象 我的代码目前如下所示 Declare new DirectoryEntry and DirectorySearcher DirectoryEntry domainRo
  • 如何从我的应用程序在用户默认浏览器中启动 URL?

    如何在桌面应用程序中添加一个按钮 使用户的默认浏览器启动并显示应用程序逻辑提供的 URL Process Start http www google com
  • 嵌入式Python,导入数学错误

    首先我使用的是 Mac OSX 10 12 6 我想在我的 C 应用程序中嵌入 python 环境 我把 github python 项目放在https github com python cpython https github com
  • node.js 本机插件 - 包装类的析构函数不运行

    我正在用 C 编写一个 Node js 插件 我使用 node ObjectWrap 包装一些类实例 以将本机实例与 JavaScript 对象关联起来 我的问题是 包装实例的析构函数永远不会运行 这是一个例子 point cc inclu
  • 如何有效计算灰度图像中像素的平均“方向”?

    所以我发现我可以将图像转换为灰度图像 如下所示 public static Bitmap GrayScale this Image img var bmp new Bitmap img Width img Height using var
  • 如何连接 COM 事件调度程序?

    VBIDE API 揭示了令人惊奇的神秘之处 dispVBComponentsEvents接口 除其他外 其中看起来像我可以用它来捕获 VBE 中各种有趣的事件 因此 我在一个类中实现了该接口 该类旨在捕获事件并引发 正常 net 事件以供
  • 在程序中使用 resources.resx 中的嵌入文件

    我有一个程序 它需要一个文本文件来保存一些信息 我有当前使用文件路径的函数 然后用它来做一些事情 但是 我想将程序构建为 exe 但文件显然不会位于同一个位置 经过研究 我发现使用嵌入式资源可以让我将文本文件添加到程序中 但我似乎无法用它做
  • 您会在哪里使用友元函数与静态成员函数?

    当我们希望非成员函数访问该类的私有成员时 我们将其设为该类的友元函数 这赋予它与静态成员函数相同的访问权限 两种选择都会为您提供一个不与该类的任何实例关联的函数 什么时候我们必须使用友元函数 什么时候必须使用静态函数 如果两者都是解决问题的
  • 如何获得 firebird 数据库上的独占锁以执行架构更改?

    更具体地说 我正在使用 firebird 2 1 和 Visual Studio 的 DDEX Provider 并且我正在使用 c 工作 我遇到一种情况 我试图将模式更改从 C 应用到数据库 以 更新 我的数据库 在此过程中 我从 fir
  • 使用 QProcessEnvironment 更改 cmd.exe 的 PATH 环境变量

    我想从设置了特定路径的 Qt 应用程序启动 cmd exe 我在 QProcessEnvironment 中插入 Path 并将该环境设置为 QProcess 然后我开始分离 cmd 在命令提示符上 路径与调用应用程序的路径相同 而不是我刚
  • SQL 和 Dapper 性能隐式转换

    我们如何防止 Dapper 中的 SQL 隐式转换 我们意识到 我们正在进行 SQL 隐式转换 导致索引扫描和死锁 Dapper 参数是 nvarchar 而 SQL 表列是 varchar 这导致我们所有的 sql 列都转换为 nvarc
  • LINQ to SQL 未映射的属性

    是否可以在设计器中添加自定义属性并且不将其绑定到列 我摆弄了一些设置 决定用该属性创建一个部分类 有没有办法在 ORM 设计器中显示这个字段 LINQ to SQL 设计器正在维护映射 未映射的属性需要放入单独的分部类中
  • 鱼眼图像不失真的正确方法

    我已经完成了一些示例程序 可以消除棋盘上的镜头失真 如鱼眼图像 并且工作正常 这是屏幕截图 接下来 我想使用鱼眼棋盘图案 上右图 来消除相同的镜头畸变 但从真实图像中去除 但没有运气 曲率仍然保留在未畸变的图像上 因此我得到了这个 the
  • 基于路由参数的子容器注册

    我们有一个多租户 ASP NET MVC 应用程序 为多个客户端托管预订引擎 这些客户端中的每一个都有多个可以影响 Unity 容器配置的包 我们为每个请求创建一个子容器 并根据通过路由传递的客户端和包参数注册不同的接口实现 目前 我们正在
  • Qt:如何处理用户按下“X”(关闭)按钮的事件?

    在 Qt 中 与用户单击窗口框架的 X 关闭 按钮 即此按钮 事件相对应的插槽是什么 如果没有这个插槽 在用户按下关闭按钮后是否有其他方法来触发功能 如果你有一个QMainWindow你可以覆盖closeEvent method inclu
  • GO 语句破坏了 .NET 中的 SQL 执行

    我有一个非常简单的 C 命令 shell 应用程序 它执行 SQL Server 生成的 SQL 脚本来编写模式和数据脚本 它在 GO 声明中爆炸了 错误信息 GO 附近的语法不正确 这是完整的 sql 脚本 Object Table gy
  • 在头文件 (.h) 中声明构造函数然后在类文件 (.cpp) 中定义 C++ 的语法 [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果有人可以解决这个问题 我将不胜感

随机推荐

  • 如何在java中指定外部程序调用的参数编码

    我想使用包含德语字母的参数启动一个外部程序 如下所示 ProcessBuilder pb new ProcessBuilder myScript sh argument with letters Process p pb start 我的
  • 如何从 SYS_REFCURSOR 派生的 DBMS_SQL 游标中获取值?

    我试图从 DBMS SQL TO CURSOR NUMBER 迭代游标编号 并遇到问题 当我尝试将值拉入变量时 我得到 ORA 01007 变量不在选择列表中 这是复制我的问题的代码块 DECLARE cur SYS REFCURSOR n
  • 如何从 webView.evaluateJavascript 回调返回值?

    所以我有一个名为JavaScript桥我用它来在 Java 和 Javascript 之间进行通信 要将命令发送到 javascript 我只需使用以下命令 public void sendDataToJs String command w
  • 如何从 webView.evaluateJavascript 回调返回值?

    所以我有一个名为JavaScript桥我用它来在 Java 和 Javascript 之间进行通信 要将命令发送到 javascript 我只需使用以下命令 public void sendDataToJs String command w
  • 提取 C++ 模板参数

    尽管我对此表示怀疑 但我很好奇是否可以使用 RTTI 从现有类型中提取原始类型模板参数 例如 typedef std bitset lt 16 gt WordSet 是否可以提取上述代码中的数字 16 而不用在其他地方进行硬编码 欢迎特定于
  • JavaScript 对象字面量长度 === 未定义?

    我正在研究这个动画功能 http jsfiddle net Wolfy87 dZjnX 20 但我有一个问题 我似乎无法执行应该是一项简单的任务 我无法获得对象的长度 如果你查看 jsFiddle 你可以看到我正在运行alert prope
  • 提取 C++ 模板参数

    尽管我对此表示怀疑 但我很好奇是否可以使用 RTTI 从现有类型中提取原始类型模板参数 例如 typedef std bitset lt 16 gt WordSet 是否可以提取上述代码中的数字 16 而不用在其他地方进行硬编码 欢迎特定于
  • Git 更改工作目录

    我想使用 Git 存储库 但工作树应该是远程的 例如 如果我的项目存储在 project and project git存储在里面 git project git 我通过配置更改了工作树 worktree Users myuser proj
  • TCPDF_import 未引入现有文件

    我有一个空白证书的 PDF 我想在用户完成学习课程时填写两行 并显示 PDF 以便他们可以打印或下载 我正在使用 TCPDF 在现有 PDF 上写入这两行 根据上一篇文章中的建议 使用 PHP 填写 PDF https stackoverf
  • TCPDF_import 未引入现有文件

    我有一个空白证书的 PDF 我想在用户完成学习课程时填写两行 并显示 PDF 以便他们可以打印或下载 我正在使用 TCPDF 在现有 PDF 上写入这两行 根据上一篇文章中的建议 使用 PHP 填写 PDF https stackoverf
  • 拔下并重新插入连接器后无法从串行设备读取

    我有一个 Linux 应用程序应该从串行设备读取 dev ttyS0 串口设备打开方式如下 Open the serial port if serial device open dev ttyS0 O RDWR O NOCTTY lt 0
  • 编译'com.android.support:multidex:1.0.1'发生错误:所有com android支持库必须使用完全相同的版本

    今天 我将 Android studio 更新到 2 3 并将 gradle 更新到 3 4 1 但是当我构建项目时 出现错误 这是错误 https i stack imgur com PThyX jpg所以我添加 buildToolsVe
  • NestJS TypeORM InjectRepository 无法读取未定义的属性“原型”

    尝试进行单元测试 出现以下错误 类型错误 无法读取未定义的属性 原型 导出类 UserService 构造函数 InjectRepository 用户 私有只读userRepository 存储库 spec ts describe Auth
  • Getters 和 Setters 应该做什么和不应该做什么[重复]

    这个问题在这里已经有答案了 可能的重复 约定问题 什么时候使用 Getter Setter 函数而不是使用 Property https stackoverflow com questions 67063 convention questi
  • 无法通过 RDP 连接到 Azure VM,但可以通过 Bastion 连接

    我之前能够通过 RDP 连接到 Azure VM 但现在突然无法通过 RDP 连接到 VM 我尝试通过 Powershell 进行连接 即使是 powershell 脚本也可以早些时候连接 但现在无法工作 我自己没有更改 Azure VM
  • 如何在成功页面上获取捆绑产品的选项?

    在成功页面上 我可以轻松地使用以下代码获取购买的产品列表 order Mage getModel sales order gt loadByIncrementId this gt getOrderId foreach order gt ge
  • 高CPU,可能是由于上下文切换?

    我们的一台服务器的应用程序的 CPU 负载非常高 我们查看了各种统计数据 但在寻找问题根源时遇到了问题 当前的理论之一是涉及的线程太多 我们应该尝试减少并发执行线程的数量 只有一个主线程池 有 3000 个线程 以及一个与之一起工作的 Wo
  • Spring MVC 控制器:重定向而不将参数添加到我的 url

    我正在尝试重定向而不将参数添加到我的 URL 中 Controller public class SomeController RequestMapping save public String doSave return redirect
  • VS 2017 文档级加载项构建因 com 可见组件而失败

    我安装了 VS 2013 并添加了 2017 RC 我使用 C 进行了一些自定义 制作了一个文档级修改后的 Excel 解决方案 效果很好 然后我在电子表格中添加了一些 VBA 代码 并在下面添加了一个 com visible 类 如果我尝
  • SQLConnection.Open();抛出异常

    更新旧软件 但为了保持向后兼容性 我需要连接到 mdb 访问 数据库 我使用以下连接但不断出现异常 为什么 我已经验证了路径 数据库存在等 这一切都是正确的 string Server localhost string Database d