✔ 最佳答案
不要將 .NET應用程式編譯為 64 位元(x64)或「Any CPU」(預設值) 的應用程式
而必須編譯為 32 位元(x86)的應用程式,才可以使用 Microsoft Jet
請參考:
http://social.msdn.microsoft.com/Forums/zh-TW/238/thread/c55decf8-53a4-4c82-8aa3-d9f3e6c627c0
若使用Visual Studio,請在方案總管中的專案節點上按右鍵,然後選擇「屬性」以打開專案屬性視窗
請點選左方的「建置」頁籤,然後在平台目標旁的下拉方塊中,選擇「x86」,這是圖片的網址:
http://lh5.ggpht.com/_jxr8JbbvYQE/S706MjSxTwI/AAAAAAAAAXw/ZDpCAVWeGF4/s1600-h/clip_image004%5B4%5D.jpg
然後再編譯你的程式,你的程式應該就可正常執行。
請問你是用win7 x64 開發平台是Microsoft Visual Studio 2008,這是如圖[img]
http://wsm90177.myweb.hinet.net/01.jpg[/img]
解:
1. 請點選標準工具中的「方案組態」下拉方塊,然後選擇「組態管理員」。如下圖:
http://img818.imageshack.us/img818/9089/3e56b726a8784cfeada0a1e.png
2. 點選「使用中的方案平台」下拉方塊,然後選擇「新增」,如下圖:
http://img829.imageshack.us/img829/1417/47eecc1abebf4baaaf165b6.png
3. 當出現「新增方案平台」對話方塊時,請在上方的「輸入或選擇新平台」下拉方塊選擇「x64」,然後按確定,再按「關閉」即可。如下圖:
http://img251.imageshack.us/img251/4138/6f30363a9dde47aa855a0f5.png
請問你是用win7 x86VB2008 但是建置上沒有 目標平台可以改X86耶 請問還能怎麼改
解:
請在「方案總管」中,在方案上按右鍵,然後在右鍵功能表中選擇「組態管理員」。此時會出現「組態管理員」視窗,預設會有「Debug」和「Release」兩種組態,每種組態預設的平台為「Any CPU」。
如果你要改為「x86」,請點選「平台」下拉方塊,然後選擇「新增」,當出現「新增專案平台」對方話塊時,請點選「新平台」下拉方塊,然後選擇「x86」,按下「確定」,再按下
2010-10-31 22:45:22 補充:
在 Visual Studio .NET IDE 中找出 [方案總管] 視窗。如果找不到,請按一下 [檢視] 功能表上的 [方案總管]。
希望幫上忙,謝謝