博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
阅读量:6329 次
发布时间:2019-06-22

本文共 1010 字,大约阅读时间需要 3 分钟。

使用c#訪问Access数据库时,提示找不到可安装的 ISAM。例如以下图:

这里写图片描写叙述

代码例如以下:

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;Pwd=abcd;";            conn = new OleDbConnection(connectionString);            conn.Open();            DataTable dt = conn.GetSchema("Tables");            if (dt != null && dt.Rows.Count != 0)            {                for (int i = 0; i < dt.Rows.Count; i++ )                {                    listBox1.Items.Add(dt.Rows[i]["TABLE_NAME"].ToString());                }            }            conn.Close();

经过多次的改动測试发现。仅仅要连接字符串中出现不可识别的keyword、配置项目名称,就会提示找不到可安装的 ISAM的错误。

上面的连接字符串中的“Pwd”在SQL Server的连接字符串中是可用的,可是在Access中却是不可识别的。

比例如以下面语句也会提示找不到可安装的 ISAM的错误:

connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;abcd=123";

正确的连接字符串写法:

connectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=db.mdb;jet oledb:database password=123;";//或者:            connectionString = "Provider=Microsoft.ACE.OLEDB.12.0; Data Source=db.mdb;jet oledb:database password=123;";
你可能感兴趣的文章
bos开发时,测试卡在登录界面解决
查看>>
2013 Multi-University Training Contest 2
查看>>
Java 程序在执行时的内存划分区域
查看>>
关于c#动态加载程序集的一些注意事项
查看>>
对Apache2进行简单配置
查看>>
Extensions for Vue
查看>>
java-多线程 String 常量池缓存功能带来的问题
查看>>
8.5折!图表控件TeeChart特价中...
查看>>
大专生自学Python到找到工作的经历
查看>>
大白话讲解闭包笔试题
查看>>
好用的API文档--在线版
查看>>
Linux 性能測试工具
查看>>
剑指offer——优化时间和空间效率(第五章)
查看>>
门面(Facade)模式--医院,保安系统实例
查看>>
linux(Ubuntu/Centos) iproute 路由IP地址等命令集合,查看端口链接
查看>>
php 常用的JS
查看>>
text-overflow
查看>>
python之路之面向对象3
查看>>
codeforces 940D 比赛总结
查看>>
ulua
查看>>