Låter ju konstigt. Du kan ju för säkerhets skull testa att installera MDAC igen: I XP registret under HKEY_LOKAL_MACHIN\SOFTWARE\MICROSOFT\DATACCESS står det att Du säger odbc, vad är det du ansluter emot och hur ser din connectionsträng ut? HejFel version av MDAC ?
Med visual basic 2005 express på en XP maskin med svrpak2 installerad får jag föjande
felmedelande när en access(mdb) databas anropas.
"The .Net Framework Odbc Data Provider requires Microsoft Data Access Components(MDAC) version 2.6 or later. Version 2.12.4202.3 was found currently installed."
Jag har kört Micrsoft component checker version 2.0. Ifrån den får jag följanden informationen
" The following product released were matched: MDAC 2.8 SP1 ON WINDOWS XP SP2"
Jag tolkar det som att MDAC 2.8 är installerad. Ändå fungerar det inte.
Någon som har en ledtråd om vad som är fel?
mvh EddySv: Fel version av MDAC ?
http://msdn.microsoft.com/data/mdac/downloads/default.aspx
/JohanSv:Fel version av MDAC ?
mdac 2.12 är installerat. Måste vara en sen kväll som det blev det.......
Hur avinstallera jag mdac 2.12
Och hur installerar man mdac 2.8 igen.Jag har provat och får som svar att det inte går på detta
operativsystem .
Om nu mdac 2.8 ingår i xp sp2 varför hitta inte mitt vb.net prg det. (odbcConnection)
mvh EddySv: Fel version av MDAC ?
Sv:Fel version av MDAC ?
Först provade jag med OledbConnection och fick meddelande att:
"The .Net Framework Data Provider for OLEDB (System.Data.OleDb) does not support the Microsoft OLE DB Provider for ODBC Drivers (MSDASQL).
Use the .Net Framework Data Provider for ODBC (System.Data.Odbc)."
då försökte jag med OdbcConnection och fick till svar:
"The .Net Framework Odbc Data Provider requires Microsoft Data Access Components(MDAC) version 2.6
or later. Version 2.12.4202.3 was found currently installed."
(se tidigare inlägg angående version av mdac)
Här är kodsnuttarna jag testar med
Provider=MSDASQL.1;Persist Security Info=False;Data Source=P3Driftus"
Dim strCon, strSql As String
strCon = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Y:\Arkiv\Databaser\test.mdb"
strSql = "SELECT kks FROM Instrument_list"
Dim con = New OleDbConnection(strCon)
Dim da = New OleDbDataAdapter(strSql, strCon)
Dim ds As DataSet = New DataSet()
con.open()
da.fill(ds, "tabell")
con.close()
Dim strCon, strSql As String
strCon = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=Y:\Arkiv\Databaser\test.mdb"
strSql = "SELECT kks FROM Instrument_list"
Dim con = New OdbcConnection(strCon)
Dim da = New OdbcDataAdapter(strSql, strCon)
Dim ds As DataSet = New DataSet()
stannar här -> con.open()
da.fill(ds, "tabell")
con.close()
Hälsningar
Eddy