1. 程式人生 > >C#連線access資料庫,無法啟動應用程式。工作組資訊檔案丟失,或是已被其它使用者以獨佔方式開啟。

C#連線access資料庫,無法啟動應用程式。工作組資訊檔案丟失,或是已被其它使用者以獨佔方式開啟。

最近有個任務,寫一個程式,讀取使用者電腦上另外一個公司的mdb資料庫記錄,然後上傳到自己公司的網站。

算是第一次正式做C#專案,遇到了不少問題,第一個就是連線access資料庫的問題:

OleDbException:

無法啟動應用程式。工作組資訊檔案丟失,或是已被其它使用者以獨佔方式開啟。

以下是原來的連線字串:

string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MRPDATA.mdb;Password=789";
            OleDbConnection mycon = new OleDbConnection(connStr);
            mycon.Open();
            MessageBox.Show("連線成功");

網上查了查,找到了正確的方法,如下:
 string connStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MRPDATA.mdb;Jet OLEDB:Database Password=789";
            OleDbConnection mycon = new OleDbConnection(connStr);
            mycon.Open();
            MessageBox.Show("連線成功");

也就是說,把“”Password=789“ 改成”Jet OLEDB:Database Password=789“ 就可以了。


相關推薦

C#連線access資料庫無法啟動應用程式工作組資訊檔案丟失,或是其它使用者獨佔方式開啟

最近有個任務,寫一個程式,讀取使用者電腦上另外一個公司的mdb資料庫記錄,然後上傳到自己公司的網站。 算是第一次正式做C#專案,遇到了不少問題,第一個就是連線access資料庫的問題: OleDbException: 無法啟動應用程式。工作組資訊檔案丟失,或是已被其它使用者

關於Microsoft Access資料庫錯誤 '80004005'“已經別的使用者獨佔方式開啟沒有檢視資料的許可權

今天朋友問我一個問題,是在部署asp網站過程中遇到的,他在iis上按照一般流程弄好之後,開啟網站提示以下錯誤: Microsoft OLE DB Provider for ODBC Drivers 錯誤 '80004005'[Microsoft][ODBC Microsof

nodejs連線Access資料庫出現Error: Spawn C:\WINDOWS\SysWOW64\cscript.exe error Java專案生成可執行jar包、exe檔案以及在Windows下的安裝檔案

因為集成了第三方的資料庫,所以需要獲取資料庫的資料 使用 var connection = ADODB.open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+config.id_path+';');  

Access無法啟動應用程式工作組資訊檔案丟失或是其他使用者獨佔方式開啟

在使用有密碼的Access資料庫的時候出現 無法啟動應用程式,工作組資訊檔案丟失,或是已被其他使用者已獨佔方式開啟 的錯誤。   解決辦法如下:   將資料庫連線字串中的密碼部分修改成Jet OLEDB:Database Password=pwd 。 eg.  原來的

vs2010無法啟動應用程式因為計算機中丟失xxx.dll

我的dll檔案明明已經安裝在電腦中,並且我的環境變數也已經配置好了,可是執行的時候總是報這個錯誤,這個坑我嘗試了很多解決方法,當然了萬能解決方法有下面這幾個: 第一:將所有需要的dll檔案拷貝到系統目錄裡,32位的拷貝到window32資料夾裡,64位的拷貝到SysWOW6

C#連線MySQL資料庫並建庫、建表

本文章是建立在已經安裝MySQL資料庫的前提,預設安裝在C:\Program Files (x86)\MySQL,建議在安裝時選中Connector.NET 6.9的安裝,裡面有MySQL與C#連線的動態連結庫。   幫助文件C:\Program Files (x86)\MySQL\Connec

C# 連線ACCESS資料庫程式碼例項

 今天一個網友問到如何在C#中連線access資料庫,經查詢資料以及請教網友sammyLan,終於測試成功,大致過程如下 1、建立一個access資料庫名字為CSharptest.mdb,裡面有一個表person,它有兩個欄位personname(備註:由於name是acce

Access資料庫教程_如何進行C#連線Access資料庫的細節操作?

許多學者總會面對於資料庫的知識,以下的例子講述到Access資料庫說明,用C#的DataSet類訪問資料庫的一些操作方法。操作涉及的主要C#類有:DataSet:對應資料庫表的一個集合,實際上是資料庫表在記憶體中的一個快取DataTable:對應資料庫表,是資料庫錶行的集合

C#連線access資料庫

using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.O

c#連線Access資料庫及增刪改查作

c#窗體程式對Access資料庫的增刪改查,其他資料庫可類似使用準備工作:窗體:access:版本2003(字尾.mdb,新版access可另存為2003相容版)using:using System; using System.Data; using System.Wind

C++連線access資料庫

使用C++程式語言,連線對Access資料庫進行操作,常用的方法有DAO和ADO兩種方式,本文將介紹採用ADO的方式方位Access資料庫。 先介紹一下ADO,ADO (ActiveX Data Objects) 是一個用於存取資料來源的COM組建。它提供了程式語言和統一資料訪問方式OLE

無法啟動應用程式管道的另一端沒有任何程序”

WINCE工程中 常規->mfc 的使用 選共享dll Debug模式下,C/C++->程式碼生成 選MDd (多執行緒除錯) 然後複製atl90.dll MFC90UD.DLL ms

"無法啟動應用程式工作組資訊檔案丟失或是其他使用者獨佔方式開啟"在VC中解決辦法

    若是access資料庫有密碼保護,使用下面的連線字串會報一個“無法啟動應用程式,工作組資訊檔案丟失,或是已被其他使用者已獨佔方式開啟”的錯誤,Provider=Microsoft.Jet.OLE

Linux開機自動登入root啟動應用程式

只需要修改etc目錄下的inittab檔案和init.d路徑下的rcS檔案。 在inittab檔案中選擇執行以下兩句 #採用介面登陸 ::askfirst:/sbin/getty 115200 console #直接進入系統,無須登陸 console::respaw

c#取得iis站點子站點和應用程式池的資訊

  /// <summary>        /// 獲取當前IIS站點列表        /// </summary>        /// <returns></returns>        public static L

access提示"獨佔方式開啟沒有許可權"的解決方法

在winxp中使用ACCESS動態資料庫技術遇到“資料庫提示它已經被別的使用者以獨佔方式開啟,或沒有檢視資料的許可權”的問題一般出現在“用瀏覽器開啟動態頁面”或“使用Dreamweaver連線資料庫”的時候。  解決上面問題的方法是讓資料庫檔案給相關使用者有讀取和寫入的許可

H3C交換機只能啟動到BootWare擴展字段無法啟動應用配置界面

BootWare H3C 升級 交換機 tftp 前幾天我公司售後技術員拿回幾臺H3C S5024PV2_EI交換機,所有交換機的故障都是無法進入應用系統配置界面,只能啟動到BootWare擴展字段。在查找相關資料和拔打H3C售後服務電話後,得到相關資料和更新文件,在對所有

kindle 應用程式出錯無法啟動選定的應用程式請重試問題排查過程及處理方案

最近一段時間在使用Kindle商城時總是會出現“應用程式出錯,無法啟動選定的應用程式,請重試。” 對此我花了大約一小時的時間進行測試驗證並與客服人員溝通,將過程記錄如下,供出現同樣問題的朋友們參考。 冒煙測試的流程: Kindle 型號:paperwhite3  韌體版本 5.9.7 操

解決使用Oracle資料庫專案啟動由於表原因無法成功啟動問題

    1.仔細看異常資訊,如果出現一個  翻譯過來是 不僅僅這一張表,那就說明,在連線資料庫,定位到表的時候有多張表,不知道連哪一張。       原因: 有多個使用者,這兩個使用者下有相同的表。 就算是在不同的表空間也不行。  本人猜測在不同的例項下應該是可以存在

C#連線Oracle資料庫(直接引用dll使用)查詢資料

    首先,下載Oracle.ManagedDataAccess.dll將其放到自己的專案中,然後引用。程式碼如下:      static void Main(string[] args)     &