Avatar billede chadk Nybegynder
18. marts 2003 - 18:56 Der er 4 kommentarer og
1 løsning

ASP connect prob.!

Jeg har et lille problem når jeg skal åbne en ASP fil der skal connecte til en access database:
min fil ser sådan ud:
<%
'dette er linket til databasen
cnstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath(".") & "DataB.mdb"


dim obj_Connection

set obj_Connection = server.createobject("ADODB.connection")
obj_Connection.Provider = "MSDataShape"
obj_Connection.ConnectionString = CnStr
obj_Connection.open
%>
fejlen ser sådan ud:
Fejltype:
MSDataShape (0x80004005)
Dataprovideren kunne ikke initialiseres.
/Include/cnstr.asp, line 11
Hvad gør jeg galt?
Avatar billede somaliomar Praktikant
18. marts 2003 - 18:58 #1
Prøv med

<%
dim obj_Connection

'dette er linket til databasen
cnstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath(".") & "DataB.mdb"

set obj_Connection = server.createobject("ADODB.connection")
obj_Connection.open cnstr
%>
Avatar billede somaliomar Praktikant
18. marts 2003 - 19:01 #2
Eller bare

<%
dim obj_Connection

'dette er linket til databasen
cnstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath("DataB.mdb")
set obj_Connection = server.createobject("ADODB.connection")
obj_Connection.open cnstr
%>
Avatar billede chadk Nybegynder
19. marts 2003 - 17:25 #3
obj_Connection.open cnstr
den linie kan det ikke rigtig lide =/
Avatar billede somaliomar Praktikant
20. marts 2003 - 21:18 #4
Hvad for du af fejl? Hvordan ser din kode ud?
Avatar billede hanstef Nybegynder
05. juni 2003 - 01:49 #5
Tror du skal prøve at gøre således

<%
  Dim obj_Connection
 
  Set obj_Connection = Server.CreateObject("ADODB.Connection")
      obj_Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath(".") & "GuruData.mdb;"
      obj_Connection.Open

      str_ShapeConnection = obj_Connection.ConnectionString
      str_ShapeConnection = "Provider=MSDataShape; Data & str_ShapeConnection

      str_SQL = "SHAPE {SELECT * FROM dinTabel} "&_
                "APPEND ({SELECT * FROM dinAndenTabel} "&_
                "RELATE ParentID TO ParentID) as obj_ChildRS;" 'ParentID er to kolonner med id'er i hver af tabellerne
     
      Set obj_RecordsetParent = Server.CreateObject("ADODB.Recordset")
      obj_RecordsetParent.Open str_SQL, str_ShapeConnection, 1, 1

      do while not obj_RecordsetParent.eof

          Response.write(obj_RecordsetParent.Fields("FeltNavn") & "<br>")
          Set obj_RecordsetChild = obj_RecordsetParent.Fields("obj_ChildRS").Value
         
      do while not obj_RecordsetChild.eof

            Response.Write(" - " & obj_RecordsetChild.Fields("Feltnavn") & "<br>")

          obj_RecordsetChild.MoveNext
          loop
         
          obj_RecordsetChild.Close
          Set obj_RecordsetChild = Nothing

      obj_RecordsetParent.MoveNext
      loop

      obj_RecordsetParent.Close
      Set obj_RecordsetParent = Nothing
     
      obj_Connection.Close
  Set obj_Connection = Nothing
%>

Jeg vil ikke give nogen garanti for at det fungerer, men det er den måde, som det ca. skal bygges op på.
Ellers skulle du prøve at kigge på denne artikel http://www.4guysfromrolla.com/webtech/092599-1.shtml
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester