View previous topic :: View next topic |
Author |
Message |
Codemaster
Joined: 11 Jul 2006 Posts: 189 Location: Metkovic
|
Posted: 13.10.2006 16:47 Post subject: ASP: Konekcija na bazu i Global.asa |
|
|
Evo ovako:
Čuo sam da se konekcija na bazu može napisati u Global.asa datoteci, tako da se ne mora pisati na svakoj stranici.
Zanima me je li to moguće. Ako je moguće volio bih znati kako se to izvodi. |
_________________ Let's play! |
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 13.10.2006 17:16 Post subject: |
|
|
Pa nemoraš ti konekciju pisati na svakoj stranici, stavi je u jedan file i njega includaj po potrebi.
A što se tiče global.ase, vjerujem da je moguce spremiti path do baze pa ga čitati gdje je potrebno.
Application("path") = "baza/db.mdb"
Ali nevidim zašto komplicirati. |
|
|
Back to top |
|
|
Codemaster
Joined: 11 Jul 2006 Posts: 189 Location: Metkovic
|
Posted: 13.10.2006 17:56 Post subject: |
|
|
vedran wrote: | Pa nemoraš ti konekciju pisati na svakoj stranici, stavi je u jedan file i njega includaj po potrebi.
A što se tiče global.ase, vjerujem da je moguce spremiti path do baze pa ga čitati gdje je potrebno.
Application("path") = "baza/db.mdb"
Ali nevidim zašto komplicirati. |
Da, ne moram pisati konekciju na svakoj stranici (što i ne radim, već koristim za to jedan .inc file pa ga includam - kao što si naveo), ali je problem što taj isti file koji se nalazi u root folderu sitea ne mogu includati u neki drugi folder (npr. /ankete) jer mi onda ne valja path.
Zato me zanima ta konekcija pomoću Global.asa datoteke jer tako ne bih trebao imati u svakom folderu po jedan .inc file u kojem se nalazi konekcija već bih samo trebao kreirati recordsete za ispis iz baze i sl.
Kužiš? |
_________________ Let's play! |
|
Back to top |
|
|
Tristan
Joined: 01 Aug 2006 Posts: 614 Location: Under the sky
|
Posted: 13.10.2006 17:58 Post subject: |
|
|
Codemaster wrote: | vedran wrote: | Pa nemoraš ti konekciju pisati na svakoj stranici, stavi je u jedan file i njega includaj po potrebi.
A što se tiče global.ase, vjerujem da je moguce spremiti path do baze pa ga čitati gdje je potrebno.
Application("path") = "baza/db.mdb"
Ali nevidim zašto komplicirati. |
Da, ne moram pisati konekciju na svakoj stranici (što i ne radim, već koristim za to jedan .inc file pa ga includam - kao što si naveo), ali je problem što taj isti file koji se nalazi u root folderu sitea ne mogu includati u neki drugi folder (npr. /ankete) jer mi onda ne valja path.
Zato me zanima ta konekcija pomoću Global.asa datoteke jer tako ne bih trebao imati u svakom folderu po jedan .inc file u kojem se nalazi konekcija već bih samo trebao kreirati recordsete za ispis iz baze i sl.
Kužiš? |
Napravi tako da ti taj include bude i mapi root... Zatim sve fileove stavi u neke mape... Nemoj da budu u root-u... |
_________________ Carpe diem... |
|
Back to top |
|
|
Codemaster
Joined: 11 Jul 2006 Posts: 189 Location: Metkovic
|
Posted: 13.10.2006 17:59 Post subject: |
|
|
I šta sam s tim postigao? Ništa.
Nije to ono što ja hoću.
Ako znate odgovor na pitanje onda odgovorite, a ako ne znate molio bih vas da ne dajete suvišne komentare.
Mislim nemojte se ljutiti, ali svak ima svoj način na koji on radi. Ja radim po svome i tako ću i nastaviti. |
_________________ Let's play! |
|
Back to top |
|
|
Tristan
Joined: 01 Aug 2006 Posts: 614 Location: Under the sky
|
Posted: 13.10.2006 18:04 Post subject: |
|
|
Codemaster wrote: | I šta sam s tim postigao? Ništa.
Nije to ono što ja hoću.
Ako znate odgovor na pitanje onda odgovorite, a ako ne znate molio bih vas da ne dajete suvišne komentare.
Mislim nemojte se ljutiti, ali svak ima svoj način na koji on radi. Ja radim po svome i tako ću i nastaviti. |
OK... al to je jedno od mogućih rješenja... |
_________________ Carpe diem... |
|
Back to top |
|
|
Codemaster
Joined: 11 Jul 2006 Posts: 189 Location: Metkovic
|
Posted: 13.10.2006 18:05 Post subject: |
|
|
Ma znam da je, ali opet kažem to nije ono što mi treba.
Ali hvala na pokušaju pomoći |
_________________ Let's play! |
|
Back to top |
|
|
myst
Joined: 08 Dec 2003 Posts: 7
|
Posted: 13.10.2006 18:59 Post subject: |
|
|
Napravi konekciju sa apsolutnim pathom:
var myConn = Server.CreateObject( 'ADODB.Connection' );
myConn.Open( "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + Server.Mappath("/baza/db.mdb") + ";");
Taj .inc file možeš includat također kao apsolutni path. Umjesto include file koristi virtual:
<!--#include virtual="/konekcija_na_bazu.inc"--> |
|
|
Back to top |
|
|
:cosmos:
Joined: 12 Sep 2003 Posts: 2098 Location: México
|
Posted: 13.10.2006 19:05 Post subject: |
|
|
poceo pisati kada me myst preduhitrio.
ja isto tako radim, samo ne koristim .inc vec .asp dokument al nema veze.
tebi je bitno da imas vezu sa bazom definiranu.
a dokument koji includas lako dobijes i uostalim folderima
samo se vracas natrag sa ../
znam da to opet nije rjesenje koje si ti trazio, al je tesko malo skuziti zasto tocno zelis to |
|
|
Back to top |
|
|
Codemaster
Joined: 11 Jul 2006 Posts: 189 Location: Metkovic
|
Posted: 13.10.2006 19:20 Post subject: |
|
|
:cosmos: wrote: | znam da to opet nije rjesenje koje si ti trazio, al je tesko malo skuziti zasto tocno zelis to |
Možda je malo čudno ali sam čuo da to dosta ubrzava učitavanje stranica koje su povezane na bazu odnosno nešto čitaju iz nje.
Sad ne znam je li to istina ali bih volio probati da vidim je li istina. |
_________________ Let's play! |
|
Back to top |
|
|
:cosmos:
Joined: 12 Sep 2003 Posts: 2098 Location: México
|
Posted: 13.10.2006 19:30 Post subject: |
|
|
bo, iskreno, za to nisam cuo. mozda nisam tolko u programiranju.
sad, ako hoces ubrzati rad, tj imas dosta upita na bazu i slicno, prijedji sa access baze na sql, nisam to radio, al mozda i ja prijedjem, jednog dana, za sada nemam tolku potrebu.
bo |
|
|
Back to top |
|
|
vedran
Joined: 08 Sep 2003 Posts: 458
|
Posted: 13.10.2006 20:03 Post subject: |
|
|
A možeš koristiti i fizicki path do baze, znaci c:\baze/baza.mdb. |
|
|
Back to top |
|
|
zvone
Joined: 09 Sep 2003 Posts: 160 Location: Zg
|
Posted: 14.10.2006 00:23 Post subject: |
|
|
Nikad nemoj stavljati takve podatke, kao što je putanja do baze u .inc file iz razloga što se on može downloadati. Kad zna putanju do baze samo mu je nebo granica, da ti rasturi čitav site.
Radije nazovi datoteku baza.inc.asp ili baza.asp, ali nikako koristiti .inc datoteku. |
_________________ Odin's descendant |
|
Back to top |
|
|
zokky
Joined: 11 Feb 2005 Posts: 78 Location: Zgb
|
Posted: 14.10.2006 10:56 Post subject: |
|
|
Ovo bi ti trebalo pomoci:
Sub Application_OnStart
Application("Conn")="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("baza.mdb")
End Sub
Ja sam isto tako procitao negdje da je ovo puno bolji nacin spajanja. Cim se jedan korisnik spoji na stranicu otvara se konekcija i ostaje konektirana dok god ima korisnika na stranici. Nije potrebno radit konekcije za svakog korisnika posebno.
Nadam se da je pomoglo. |
_________________ lunatico |
|
Back to top |
|
|
Codemaster
Joined: 11 Jul 2006 Posts: 189 Location: Metkovic
|
Posted: 14.10.2006 12:35 Post subject: |
|
|
zokky wrote: | Ovo bi ti trebalo pomoci:
Sub Application_OnStart
Application("Conn")="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("baza.mdb")
End Sub
Ja sam isto tako procitao negdje da je ovo puno bolji nacin spajanja. Cim se jedan korisnik spoji na stranicu otvara se konekcija i ostaje konektirana dok god ima korisnika na stranici. Nije potrebno radit konekcije za svakog korisnika posebno.
Nadam se da je pomoglo. |
to je ono što sam tražio. Hvala! |
_________________ Let's play! |
|
Back to top |
|
|
zokky
Joined: 11 Feb 2005 Posts: 78 Location: Zgb
|
Posted: 16.10.2006 11:25 Post subject: |
|
|
Drago mi je da je pomoglo! |
_________________ lunatico |
|
Back to top |
|
|
tubak
Joined: 14 Mar 2005 Posts: 133 Location: Istra
|
Posted: 16.10.2006 11:36 Post subject: |
|
|
Inace kada imas u rootu inc fajl sa svim putanjama ili funkcijama, da ga dobijes u direktoriju ankete koristis virtual nacin includanja connection fajla.
Virtual nacin includa uvijek krene traziti datoteku iz roota od sajta, pa nije toliko vazno gdje se nalazis (na kojem poddirektoriju...) |
|
|
Back to top |
|
|
|