PDA

View Full Version : database...codice


silentfade
13-05-2004, 16:25
Ciao ragazzi... chi mi aiuta?
Il mio problema é questo: dopo aver letto i nomi dei file contenuti in una directory grazie a questo script, qual'é il codice che mi permette di inserirlo in un database?
Aiutatemi!!!

<%
set fs=server.createobject("scripting.filesystemobject")
set folderfs=fs.getfolder(server.mappath("/directory/"))

for each f in folderfs.Files
nomefile= f.name

' inserisci nomefile in db ,,,come?
.............
.................
...............
next

set folderfs=nothing
set fs=nothing

%>

cionci
14-05-2004, 09:25
Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open (".......stringa di connessione......");
Set rs = Conn.Execute(SQL);

rs.Close();
Conn.Close();
rs = nothing;
Conn = nothing;

Per la stringa di connessione dipende dal database che vuoi usare e dal metodo che vuoi usare (ODBC o OLEDB)...
Solitamente per query che ritornano un recordset si usa al posto della exec:

Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 3, 3

while(rs.eof())

Operi sul recordset con rs("nomeCampo")

wend

silentfade
14-05-2004, 10:55
Ti ringrazio per la risposta... un'ultima cosa: non sarebbe possibile raggiungere lo stesso obiettivo senza adoperare un database? ti spiego meglio:

Dal mio sito nella home page c'é un elenco di link di noni di gruppi famosi, dai quali si giunge all'elenco degli album e infine a quello delle canzoni...qui il mio problema: collegare il link della pagina web al rispettivo file di txt senza dover scrivere ogni singolo link (sarebbe un lavoro lunghissimo!)...

spero voglia darmi una risposta...grazie!

cionci
14-05-2004, 11:36
Meglio con un DB...è molto più facile da gestire...

silentfade
14-05-2004, 11:43
Ok...grazie cionci!;)

cionci
14-05-2004, 11:47
Che spazio web usi ? E che DB puoi usare ?

silentfade
14-05-2004, 19:43
Io vorrei creare un database di file txt... file che ho io nel mio pc e che metterò in una cartella nello spazio web del sito...