C# 連接Access數據時總報找不到dbo.mdb的問題
更新時間:2009年10月25日 18:09:27 作者:
今天用OleDb連接Access時總報找不到dbo.mdb的問題。可是我的連接字符串中明明寫著local.mdb。
單步跟蹤調試發(fā)現Connection中的連接字符串也是
”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=local.mdb;”,
根本沒有dbo.mdb的事。后來查過排查發(fā)現是schema的問題。
SQL Server中有schema的概念所以我們一般都習慣寫成dbo.xxxTable,所以如果你要是也在Access中這樣寫的話,就會報如上找不到dbo.mdb的問題。修改SQL語句,去掉dbo后,問題解決。
”Provider=Microsoft.Jet.OLEDB.4.0; Data Source=local.mdb;”,
根本沒有dbo.mdb的事。后來查過排查發(fā)現是schema的問題。
SQL Server中有schema的概念所以我們一般都習慣寫成dbo.xxxTable,所以如果你要是也在Access中這樣寫的話,就會報如上找不到dbo.mdb的問題。修改SQL語句,去掉dbo后,問題解決。
相關文章
union這個連接是有什么用的和INNER JOIN有什么區(qū)別
union這個連接是有什么用的和INNER JOIN有什么區(qū)別...2006-07-07
解決Access出現Microsoft JET Database Engine (0x80004005)未指定的錯誤
我們在使用access數據庫的時候,有時候會遇到Microsoft JET Database Engine (0x80004005)未指定的錯誤,一般出現這個錯誤都是權限問題,今天我們就來詳細的談下解決方案。2014-11-11
access不能打開注冊表關鍵字錯誤處理方法(80004005錯誤)
本文介紹訪問access提示不能打開注冊表關鍵字,access 80004005 錯誤的處理方法2013-11-11
Access數據庫提示OleDbException (0x80004005): 操作必須使用一個可更新的查詢
使用Access當數據庫時,這個問題郁悶了我好幾天啊![OleDbException (0x80004005): 操作必須使用一個可更新的查詢。]2011-06-06

