C# 连接Access数据时总报找不到dbo.mdb的问题
更新时间:2009年10月25日 18:09:27 作者:
今天用OleDb连接Access时总报找不到dbo.mdb的问题。可是我的连接字符串中明明写着local.mdb。
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
单步跟踪调试发现Connection中的连接字符串也是
”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=local.mdb;”,
根本没有dbo.mdb的事。后来查过排查发现是schema的问题。
SQL Server中有schema的概念所以我们一般都习惯写成dbo.xxxTable,所以如果你要是也在Access中这样写的话,就会报如上找不到dbo.mdb的问题。修改SQL语句,去掉dbo后,问题解决。
”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=local.mdb;”,
根本没有dbo.mdb的事。后来查过排查发现是schema的问题。
SQL Server中有schema的概念所以我们一般都习惯写成dbo.xxxTable,所以如果你要是也在Access中这样写的话,就会报如上找不到dbo.mdb的问题。修改SQL语句,去掉dbo后,问题解决。
相关文章
中文Access2000速成教程--1.1 使用“向导”设计数据库
中文Access2000速成教程--1.1 使用“向导”设计数据库...2006-11-11恢复从 Access 2000、 Access 2002 或 Access 2003 中数据库删除表的方法
恢复从 Access 2000、 Access 2002 或 Access 2003 中数据库删除表的方法...2007-08-08Access使用查询--1.2.用选择查询进行分组数据的计算
Access使用查询--1.2.用选择查询进行分组数据的计算...2006-11-11
最新评论