Re: [問題] C# ACCESS 2007

看板C_Sharp (C#)作者 (不說對不起)時間11年前 (2014/04/13 00:05), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串2/2 (看更多)
感謝各位大大 遇到新的問題 OleDbConnection connection = new OleDbConnection( @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\mydb.accdb;"); DataSet DS = new DataSet(); connection.Open(); string query = "select * from mydb"; OleDbDataAdapter DBAdapter = new OleDbDataAdapter(); DBAdapter.SelectCommand = new OleDbCommand(query, connection); DBAdapter.Fill(DS);<<<<<這行出錯 Microsoft Office Access 資料庫引擎找不到輸入資料表或查詢 'mydb'。請確定它是存 在的而且名稱沒有拼錯。 原則上 我路徑跟檔名都沒拼錯 請教各位大大?! ------------------------------------------------------------- 感謝大大 提示 安裝 2007 Office system 驅動程式:資料連線元件 改成X86 就可以了 我不知道是兩個都做才行 還是只要改成X86就可以 ※ 引述《jono103 (不說對不起)》之銘言: : 請教 : 我用ACCESS 2007 建一個檔案 mydb.accdb : 沒有設密碼 : 我在伺服器總管那邊 加入資料連接 : 測試連接也已經成功了 : 為什麼寫成下列的程式碼 會無法連接?? : private void button1_Click(object sender, EventArgs e) : { : System.Data.OleDb.OleDbConnection conn = new : System.Data.OleDb.OleDbConnection(); : conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data : Source=F:\mydb.accdb;Persist Security Info=false"; : try : { : conn.Open(); : } : catch (Exception ex) : { : MessageBox.Show("Failed to connect to data source!!"); : } : } : 請教哪邊有錯嗎?? : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.150.90 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1397318730.A.5F9.html

04/13 08:19, , 1F
f是系統碟嗎?
04/13 08:19, 1F

04/13 08:23, , 2F
x64,之前有遇過這問提在系統碟,後來程式取得微軟的數位
04/13 08:23, 2F

04/13 08:23, , 3F
認正,就沒這問題
04/13 08:23, 3F

04/13 09:43, , 4F
已解決 seq語法寫錯 3Q
04/13 09:43, 4F
文章代碼(AID): #1JIMHANv (C_Sharp)
討論串 (同標題文章)
文章代碼(AID): #1JIMHANv (C_Sharp)