2016-05-05 88 views
0

Here is the screenshot of it
公共類Form3的Datagrid不加載形式

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 
    'TODO: This line of code loads data into the 'CustomerRecordsDataSet.CustomerRecords' table. You can move, or remove it, as needed. 
    Me.CustomerRecordsTableAdapter.Fill(Me.CustomerRecordsDataSet.CustomerRecords) 
End Sub 

首先,我只是一個新手VB。我試圖尋找內容並嘗試使用datagrid。我爲數據庫創建了我的MS Access文檔並創建了表單,因此我將datagrid表單鏈接到了我的主窗口,但每當我單擊datagrid表單的按鈕時,它都會顯示InvalidOperationException是未處理的並突出顯示了此Me.CustomerRecordsTableAdapter.Fill(Me.CustomerRecordsDataSet.CustomerRecords)。 需要儘快提供的ASAP解釋

+0

你看看異常的細節嗎? – jmcilhinney

+0

我添加了一個截圖頭腦,如果你可以看看它。 –

+0

未來,如果有錯誤信息可以準確告訴您問題所在,請將其傳遞給我們。該信息旨在幫助診斷問題,如果您希望我們執行診斷,則邏輯將指示您向我們提供該信息。 – jmcilhinney

回答

0

錯誤告訴你問題是什麼。數據提供者不在(Microsoft.JET.OLEDB.4.0)。如果您沒有安裝它,或者您正在x64系統上運行「任何CPU」或「x64」應用程序,則可能會發生這種情況。您是否嘗試過ACE提供程序(Microsoft.ACE.OLEDB.12.0)?

詳情:https://www.connectionstrings.com/access/

也有在該網站上,解決各種問題的文章。例如:Jet for Access, Excel and Txt on 64 bit systems

Jet的Microsoft OLE DB提供程序和Jet ODBC驅動程序僅在32位版本中可用。你不能以64位模式運行它們。

+0

感謝您的答覆。它的工作,併爲一個noob問題抱歉hahaa –

+0

不客氣!每個人在某個時候都是新手,所以不用擔心。 :-) –