看板 C_Sharp 關於我們 聯絡資訊
感謝各位大大 遇到新的問題 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
johnpage:f是系統碟嗎? 04/13 08:19
johnpage:x64,之前有遇過這問提在系統碟,後來程式取得微軟的數位 04/13 08:23
johnpage:認正,就沒這問題 04/13 08:23
jono103:已解決 seq語法寫錯 3Q 04/13 09:43