webForumDet fria alternativet

Databaskoppling

10 svar · 394 visningar · startad av Ciliax

CiliaxMedlem sedan jan. 2004170 inlägg
#1

Tja! :)

Eftersom det är så trevligt och kunnigt folk inne här så är det svårt att låta bli å skapa trådar! :)

Denna fråga är:

Om man vill använda en databas till vbs som jag håller på med nu å vill spara lite goa värden där.... Tänkte i enkelhetens namn använda Access bör tilläggas! :)

1.Hur kopplar man upp sig mot den?

2.Hur kommunicerar man mot den?

3.Framförallt nått bra ställe där man kan läsa mer om detta ljuvliga ämne!

Tackar på förhand!

Sorry om frågorna är simpla för er som kan.... men är ny på just vbs och tiden är kort så jag är därför tacksam för svaren jag fått/får!

/Ciliax

JosefMedlem sedan mars 20023 561 inlägg
#2

Du hittar väldigt många svar om du söker här, eftersom det inte är första gången frågorna ställs.

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Mitt entydiga svar är: Sök på https://www.webforum.nu
Större kunskapskälla är svårt att hitta.

OveRRidEMedlem sedan feb. 200112 078 inlägg
#4

Precis som Josef säger så kan du nog hitta en del i forumet. Annars är det här några tips;

  • Använd alltid OLEDB i kommunikation med Access, inte den vanliga Access-drivern. (Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\wwwroot\hemlig_sokvag\db.mdb)
  • Använd .Execute på Connection-objektet när du skall uppdatera data och hämta ReadOnly-data.
Jesper TMedlem sedan nov. 20017 144 inlägg
#5

Lägg databasen utanför root-katalogen
Öppna databasen sent
Stäng databasen tidigt
connection.execute("INSERT INTO BLA BLA"),,128
istället för Open, Add osv.
Kör getRows där det går. Lättare med paging osv. enligt min mening.

CiliaxMedlem sedan jan. 2004170 inlägg
#6

Får ett fel som säger "Object required 'Server'" när jag försöker skapa en uppkoppling mot min db?? Vadan detta?

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=C:\Documents and Settings\E0C0480\My Documents\Mapp.mdb"

Jesper TMedlem sedan nov. 20017 144 inlägg
#7

Vet inte men...

OveRRidE skrev:

Använd alltid OLEDB i kommunikation med Access, inte den vanliga Access-drivern. (Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\wwwroot\hemlig_sokvag\db.mdb)

CiliaxMedlem sedan jan. 2004170 inlägg
#8

hmmm samma elände med detta! :(

Vet inte om det är av intresse att detta inte är ett webscript utan en vanlig scriptfil!

OveRRidEMedlem sedan feb. 200112 078 inlägg
#9

Ciliax skrev:

hmmm samma elände med detta! :(

Vet inte om det är av intresse att detta inte är ett webscript utan en vanlig scriptfil!

Jo, det är av intresse, eftersom Server är ett objekt som är explicit för ASP, inte VBScript.

Såhär;

Set Connect = CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\E0C0480\My Documents\Mapp.mdb"
CiliaxMedlem sedan jan. 2004170 inlägg
#10

Då löste det sig så fint så fint! Jag bugar å bockar! :)

MVH Ciliax

OveRRidEMedlem sedan feb. 200112 078 inlägg
#11

Det kan vara värt att notera att även andra objekt som används i ASP inte fungerar i vanliga VBScript-filer. Dessa objekt är Session, Application, Server, Request, Response, ObjectContext och ASPError.

129 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)