23. maj 2001 - 10:06Der er
1 kommentar og 1 løsning
Database lås
Hej
Jeg har en website hvor en stor del af indholdet kommer fra en accessdatabase..
Mit problem er, at såsnart der er nogen der er inde på siden, så kan jeg ikke komme til at uploade en ny kopi af databasen. I praksis vil det sige at jeg kun kan oploade meget sent om aftenen eller meget tidligt om morgenen.
Kan man lave en \"hemmelig\" side med et script der tvinger luk af sessions igennem og gør databaseefilen skrivbar ?
AI bliver først for alvor en del af arbejdet, når teknologien integreres i den måde, vi arbejder på. At have adgang til AI betyder ikke nødvendigvis, at medarbejderne er klar til at bruge den.
Jge har haft samme prob. Jeg løste det ved at uploade db\'en under et andet navn. Derefter lavede jeg et script på en startside, hvor den vha. \"FileSystemObject\" fandt den nyeste database, og lagde den i en sessionvariabel, hvorefter de nye bruge kom til at køre på den nye db...
<% Dim filesystem, folder, files, file, s, dbnavn(2), db, tempfile Set filesystem = CreateObject(\"Scripting.FileSystemObject\") set tempfile = filesystem.GetFile(Server.mappath(\"index.asp\")) set folder = tempfile.parentfolder set files = folder.files dbnavn(0)=\"\" For Each file in files s = split(file.shortname,\".\",-1,1) if ucase(s(1))=\"MDB\" then if s(0)>dbnavn(0) then dbnavn(0)=s(0) dbnavn(1)=s(1) end if end if Next db = dbnavn(0) & \".\" & dbnavn(1) Set Session(\"Connection\") = Server.CreateObject(\"ADODB.Connection\") Session(\"Connection\").Open \"DRIVER={Microsoft access Driver (*.mdb)}; DBQ=\" & Server.MapPath(db) & \";\" %>
...
<% Set rs = Server.createObject(\"ADODB.RecordSet\") sql = \"Select * from EtEllerAndet\" rs.open sql, Session(\"connection\"), 1, 3
...
%>
Navnet på databasen var lavet ud fra dagsdato, således at man udfra navnet kan afgøre hvilken er nyest....
/wisen
Synes godt om
Ny brugerNybegynder
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.