webForumDet fria alternativet

dbkoppling

6 svar · 139 visningar · startad av ironhead

ironheadMedlem sedan mars 20011 346 inlägg
#1

Ändring av fråga:

Hur skapar jag en dbuppkoppling Acesss/SQL-Server för att använda i en komponent?
Hur anropar jag komponenten från ASP?

[Redigerat av ironhead den 14 jun 2001]

ironheadMedlem sedan mars 20011 346 inlägg
#2

dubbelpostning

[Redigerat av ironhead den 14 jun 2001]

MorphMedlem sedan juli 2000534 inlägg
#3

Beror lite på i vilket språk du programmerar komponenten. Fast i stora drag går det till på exakt samma sätt som i ASP. Du skapar en instans av ADODB.Connection och anluter sedan till databasen. Så här kan det se ut i VB:

Set db = CreateObject("ADODB.Connection")
strDSN = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=databas.mdb"
db.Open strDSN

Observera att Server.CreateObject ersätts av CreateObject.

Du anropar komponenten från asp med Set foo = Server.Createobject("Projektnamn.Klassnamn"). Projektnamnet och klassnamnet bestämmer du när du programmerar komponenten

------------------
/Morph

Tech Support: "I need you to boot the computer."
Customer: (THUMP! Pause.) "No, that didn't help."

ironheadMedlem sedan mars 20011 346 inlägg
#4

Gjorde denna .dll

Private Sub Class_Initialize()
Set db = CreateObject("ADODB.Connection")
strDSN = strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=c:\inetpub\wwwroot\clsdb\db.mdb"
db.Open strDSN
End Sub

Och denna .asp sida

<%
Set Conn = Server.Createobject("koppling2.test")
%>

och får detta fel:

Microsoft JET Database Engine (0x80004005)
Det går inte att hitta filen 'C:\WINNT\system32\db.mdb'.
/clsdb/koppling.asp, line 2

ironheadMedlem sedan mars 20011 346 inlägg
#5

ingen?

ToonsterMedlem sedan feb. 20001 590 inlägg
#6

Eh? sökvägen i felmeddelandet har inte samma sökväg som i koden.
Är du säker på att det att du registrerat rätt komponent?

/T

------------------
WRITE_PORT_ULONG(devExt->Mymessage,SMART_WRITE_ACK);

ironheadMedlem sedan mars 20011 346 inlägg
#7

japp, rätt komponent.

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)