2011-04-05 12 views
10

मैं दृश्य स्टूडियो 2000 डेटाबेस एक्सेस करने के लिए एक DataGridView कनेक्ट करने के लिए कोशिश कर रहा हूँ पर डाटाबेस एक्सेस करने के लिए जोड़ने 2008"कीवर्ड समर्थित नहीं: प्रदाता" VS08

मैं "कीवर्ड समर्थित नहीं: प्रदाता" मिलती रहती त्रुटि , क्योंकि मैं विंडोज़ विकास के लिए बिल्कुल नया हूं। मुझे नहीं पता कि मैं इसे सही कर रहा हूं या नहीं।

कोड यह रहा:

Try 
    Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Contingencia\Carga_sap.mdb;User Id=admin;Password=;" 
    Dim strQuery As String = "SELECT ..." 
    Dim dataAdapter = New SqlDataAdapter(strQuery, strConn) 
    Dim table As New DataTable() 
    table.Locale = System.Globalization.CultureInfo.InvariantCulture 
    dataAdapter.Fill(table) 
    bsLista.DataSource = table 
    GridListado.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCellsExceptHeader) 
Catch ex As Exception 
    MessageBox.Show(ex.Message) 
End Try 

अग्रिम धन्यवाद

संपादित करें:

Dim dataAdapter = New OleDbDataAdapter(strQuery, strConn) 

उत्तर

10

आप SqlDataAdapter के बजाय OleDbDataAdapter का उपयोग करना चाहिए: मैं बस OLE करने के लिए डेटा एडाप्टर बदलने के लिए की जरूरत । यह SQL सर्वर कनेक्शन स्ट्रिंग के रूप में कनेक्शन स्ट्रिंग को पढ़ने का प्रयास कर रहा है।

+0

दोह! आप बिल्कुल सही हैं, दुख की बात है कि सिस्टम कहता है कि मुझे आपकी पोस्ट को सहायक के रूप में वोट करने के लिए 15 प्रतिनिधि की आवश्यकता है :( –