Re: [問題] C# ACCESS 2007
感謝各位大大
遇到新的問題
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
04/13 08:19, 1F
→
04/13 08:23, , 2F
04/13 08:23, 2F
→
04/13 08:23, , 3F
04/13 08:23, 3F
→
04/13 09:43, , 4F
04/13 09:43, 4F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章