Tijdens het vervangen van mij ASP site naar een ASP.NET site ondervind ik problemen met de database connectie.
Op dit moment gebruik ik nog een Acces database
Wanneer ik onderstaande aanroep gebruik krijg ik de volgende foutmelding:
of te wel, mijn server heeft niet versie 2.6 of hoger, ik heb niet de mogelijkheden om dit wel te installeren,
mijn vraag heeft iemand een andere connectie mogelijkheid voor mij? Ik gebruik op dit moment onderstaande:
Op dit moment gebruik ik nog een Acces database
Wanneer ik onderstaande aanroep gebruik krijg ik de volgende foutmelding:
code:
1
2
| OLEDB Database Example System.InvalidOperationException: The .Net Data OLE DB Provider(System.Data.OleDb) requires Microsoft Data Access Components(MDAC) version 2.6 or later. Version 2.53.6200.0 was found currently installed. at System.Data.OleDb.OleDbConnection.CreateInstanceMDAC() at System.Data.OleDb.OleDbConnection.GetObjectPool() at System.Data.OleDb.OleDbConnection.CreateProvider(OleDbConnectionString constr) at System.Data.OleDb.OleDbConnection.Open() at ASP.index_aspx.Page_Load(Object Src, EventArgs E) |
of te wel, mijn server heeft niet versie 2.6 of hoger, ik heb niet de mogelijkheden om dit wel te installeren,
mijn vraag heeft iemand een andere connectie mogelijkheid voor mij? Ik gebruik op dit moment onderstaande:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| Sub Page_Load(Src As Object, E As EventArgs)
Dim Conn as OLEDBConnection
Dim Rdr as OLEDBDataReader
TRY
Dim strConn as string ="PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
strConn &= server.mappath("../dbs/data.mdb") & ";"
Dim strSQL as string
strSQL="select * from groep"
Conn=New OLEDBConnection(strConn)
Dim Cmd as New OLEDBCommand(strSQL,Conn)
Conn.Open()
Rdr=Cmd.ExecuteReader()
myDataGrid.DataSource = Rdr
myDataGrid.DataBind()
CATCH exc1 as exception
litExc.text=exc1.ToString()
FINALLY
IF Not(rdr Is Nothing)
IF rdr.IsClosed=false THEN Rdr.Close()
End If
If not(conn is Nothing)
IF Conn.State=System.Data.Connectionstate.Open THEN Conn.Close()
End If
END TRY
End Sub |