6 messaggi dal 03 settembre 2007
premetto che sono un tentativo di autodidatta...
ho scritto queste righe per ottenere un testo dal campo "memo" presente nella tabella Contenuti in un db utenti_be.mdb

ma sfortunatamente non riesco a farlo funzionare..
mi potete indicare dove sbaglio, sicuramente è un errore banale, ma io nn lo vedo.
grazie

<%
dim stringa
dim sql
dim rs
dim conne
conne=server.createobject("ADODB.Connection")
stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/public/mdb-database/utenti_be.mdb")
conne.Open stringa
sql="select memo from contenuti"
rs.open sql
if rs.EOF then
response.write ("nessun dato")
while not rs.eof
response.write (rs)
rs.movenext
wend
end if
%>
28 messaggi dal 29 ottobre 2006
Prova così

<%
Set DataWeb = Server.CreateObject("ADODB.Connection")
DBString =""
DBString = DBString + "Driver={Microsoft Access Driver (*.mdb)};"
DBString = DBString + "Dbq=" & Server.MapPath(".") & "\mdb-database\miodb.mdb;"
DBString = DBString + "Uid=Admin;"
DBString = DBString + "Pwd=;"
DataWeb .Open DBString
Dim RecSet
Dim sqlquery
sqlquery = "select "
sqlquery = sqlquery & "CampoDB "
sqlquery = sqlquery & "from "
sqlquery = sqlquery & "TabellaDB"
Set RecSet= DataWeb.Execute(sqlquery)

Dim kdo
kdo = RecSet("CampoDB")

set RecSet= nothing
set DataWeb = nothing
%>

Poi nella tua pagina HTML insersci questo:

<td>
<font color="#666600" face="Verdana" size="2"><%=kdo%></font></p>
</td>



ciao
6 messaggi dal 03 settembre 2007
grazie per il suggerimento..
ma neanke cosi va..

x piacere mi spiegate cosa c'era di sbagliato nel mio codice?
è possibile che nn accedeva al db? e si xke
grazie
394 messaggi dal 11 agosto 2004
ma in questo codice:
<%
dim stringa
dim sql
dim rs
dim conne
conne=server.createobject("ADODB.Connection")
stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/public/mdb-database/utenti_be.mdb")
conne.Open stringa
sql="select memo from contenuti"
rs.open sql
if rs.EOF then
response.write ("nessun dato")
while not rs.eof
response.write (rs)
rs.movenext
wend
end if
%>
Dove definisci che rs è un recordset?
<%
dim stringa
dim sql
dim rs
dim conne
set conne=server.createobject("ADODB.Connection")
set rs=server.createobject("ADODB.Recordset")
stringa = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/public/mdb-database/utenti_be.mdb")
conne.Open stringa
sql="select memo from contenuti"
rs.open sql,3,3
if rs.EOF then
response.write ("nessun dato")
Else
while not rs.eof
response.write (rs)
rs.movenext
wend
end if
%>
579 messaggi dal 28 gennaio 2004
prova un po questo..

<%
dim sql
dim rs
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open ="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/FraDaGe.mdb")
sql="select memo from contenuti"
set rs = server.createobject("adodb.recordset")
rs.open sql, conn
if rs.EOF = true then
response.write ("nessun dato")
else
while not rs.eof
response.write (rs("NOMECAMPO"))
rs.movenext
wend
end if
%>

le differenze le vedi confrontanto il tuo codice con questo..... fammi saxe
20 messaggi dal 05 ottobre 2006
Ciao, oltre al codice, spero che hai risolto, vorrei darti un consiglio.
Il database non metterlo in public/....

la public è una cartella dove tutti possono accedere (di solito) quindi il db li è molto vulnerabile, lo possono scaricare e modificare a piacimento.

PS se leggi nel forum c'è un topic simile intitolato "SICUREZZA".


Ciao ciao
6 messaggi dal 03 settembre 2007
il codice l'ho appena provato e funziona.
grazie.
per quanto riguarda il db in public lo proverò a spostare, ho il dubbio delle autorizzazioni.
579 messaggi dal 28 gennaio 2004
attenzione, se parli di aruba, l a dir dove mettere il dbase e mdb-database

ciau

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.