Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi A - F > Basi di dati ~ comunicazione digitale
 
[FAQ] - Chiarimenti su ASP
Clicca QUI per vedere il messaggio nel forum
internato
Carissimi colleghi, avrei delle piccole questioni da porvi riguardo le slides su ASP fornite dal buon Perlasca...
Avrei bisogni di tre chiarimenti:

Che diferenza c'è e quando vanno usate le differenti stringhe di connessione
1. set conn=Server.CreateObject("ADODB.Connection")
'conn.Provider="Microsoft.Jet.OLEDB.4.0"
'conn.Open(Server.Mappath("studenti2.mdb"))
'set rs = Server.CreateObject("ADODB.recordset")
'RS.open "Studenti", conn

e la stringa
2. set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("studenti2.mdb"))
????

Poi: Nella stesura del codice per l'introduzione nel database dei valori di un form, che significato ha la stringa:
If strNome <> = and strCognome <> "" Then....
???????

Ed infine:
Nell'esempio di update di un recordset, quando, invece di utilizzare le variabili myFieldList e myValueList usa mySQL, che significato ha l'uguaglianza mySQL=mySQL
mySql =
"Insert into Studenti (Nome,Cognome)values ("mySQL=mySQL &
"'Rich','Smith')"


Gradirei delucidazioni in merito il più presto possibile......almeno prima di mercoledì, hehehehe!

morf
Originally posted by internato
Carissimi colleghi, avrei delle piccole questioni da porvi riguardo le slides su ASP fornite dal buon Perlasca...
Avrei bisogni di tre chiarimenti:

Che diferenza c'è e quando vanno usate le differenti stringhe di connessione
1. set conn=Server.CreateObject("ADODB.Connection")
'conn.Provider="Microsoft.Jet.OLEDB.4.0"
'conn.Open(Server.Mappath("studenti2.mdb"))
'set rs = Server.CreateObject("ADODB.recordset")
'RS.open "Studenti", conn

e la stringa
2. set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("studenti2.mdb"))
????


eheh semplicemente nella prima hai aggiunto anche la connessione al recordset che non c'entra :D

Poi: Nella stesura del codice per l'introduzione nel database dei valori di un form, che significato ha la stringa:
If strNome <> "" and strCognome <> "" Then....
???????

la clausola if controlla che le variabile strNome e strCognome non siano vuote

Ed infine:
Nell'esempio di update di un recordset, quando, invece di utilizzare le variabili myFieldList e myValueList usa mySQL, che significato ha l'uguaglianza mySQL=mySQL
mySql =
"Insert into Studenti (Nome,Cognome)values ("mySQL=mySQL &
"'Rich','Smith')"

l'uguaglianza espressa da te ha qualche errore ... di solito sulle slides, per questioni di chiarezza espositiva, usa un accorgimento del tipo

mySql = "blablabla"
mySql = mySql & "blablabla"

quindi nella seconda riga non fa altro che aggiungere quanto scritto già nella prima (concatena).
le istruzioni dopo l'uguale è SQL.

spero di averti aiutato ;)

internato
Grazie mille.....mi sento quasi un idiota dall'idiozia delle mie domande...grazie lo stesso

morf
ma figurati, ne ho fatte anche io di domande così :D

lele_fuma
approfitto anche io dell'occasione...

Non ho capito (anche se morf ha già spiegato) cosa significa la sintassi:

........
mySql= "Insert into Studenti (Nome, Cognome) values ("
mySql= my Sql & " 'Rich', 'Smith' ) "
........

Ovvero: perchè (come diceva internato) nn ha usato myFieldList e MyValueList come negli esempi precedenti e cosa comporta utilizzare quel comando "mySql"???

Bruzzanboy
non mi ricordo esattamente cosa bisognava sapere di ASP...
connessione
recordset
poi?

Bruzzanboy
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database/CarSharing.mdb")

a che tipo di DBMS si connette?

Bruzzanboy
ne ho un'altra:

Response.Write RS.Fields ("Nome")

cos'è RS.Fields?

dagarlas
Originally posted by Bruzzanboy
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database/CarSharing.mdb")

a che tipo di DBMS si connette?


access

Originally posted by Bruzzanboy
ne ho un'altra:

Response.Write RS.Fields ("Nome")

cos'è RS.Fields?


l'insieme degli attributi della tabella (recordset) a cui fa riferimento la variabile RS

Dicendo Response.Write RS.Fields ("Nome") equivale a stampare in output il contenuto dell'attributo "nome" dell'attuale record (o riga della tabella)

morf
Originally posted by Bruzzanboy
non mi ricordo esattamente cosa bisognava sapere di ASP...
connessione
recordset
poi?


sul sito di perlasca scarica la lezione del 19 novembre, lì dentro c'è un pdf su asp: tutto quello è il programma richiesto ;)

Bruzzanboy
Originally posted by morf
sul sito di perlasca scarica la lezione del 19 novembre, lì dentro c'è un pdf su asp: tutto quello è il programma richiesto ;)


grazie, vado subito...

morf
un mio dubbio su asp ... sarà molto stupido, ma trovo versioni discordanti sul pdf di Perlasca per l'istruzione response.write ... quale delle due è giusta?

response.write ("ciao")
response.write "ciao"

certe volte mette le parentesi altre no ... ma anche negli esercizi di laboratorio, quindi o sono entrambe accettate o sono io che sto perdendo colpi :D

pls risp ;)

angelko
Originally posted by morf
un mio dubbio su asp ... sarà molto stupido, ma trovo versioni discordanti sul pdf di Perlasca per l'istruzione response.write ... quale delle due è giusta?

response.write ("ciao")
response.write "ciao"

certe volte mette le parentesi altre no ... ma anche negli esercizi di laboratorio, quindi o sono entrambe accettate o sono io che sto perdendo colpi :D

pls risp ;)


senza le parentesi:) ...credo sia giusto

morf
e allora perchè sulle slides ogni tanto compare con le parentesi :D ? asd

neo
Sarà la stessa cosa?! :D

morf
Originally posted by morf
o sono entrambe accettate o sono io che sto perdendo colpi :D

pls risp ;)


avevo previsto giusto ... entrambe accettate allora?

angelko
sugli esercizi scaricati dal sito di perlasca nn lo trovo con le parentesi...
c'è questo: response.write RS.Fields ("Nome")
ma è diverso... nel tuo caso scrive 'nome', in questo caso stampa il valore nella colonna nome, no?
forse nn era questa la tua domanda...

morf
no no, so che non c'entra quello, infatti non chidevo quello :D è un'altra cosa ashuashuah , non sono n00b :D

nelle slide capita che scriva anche con le parentesi, pure per fare lo spazio in un esercizio fa response.write (" ")

angelko
Originally posted by morf
no no, so che non c'entra quello, infatti non chidevo quello :D è un'altra cosa ashuashuah , non sono n00b :D

nelle slide capita che scriva anche con le parentesi, pure per fare lo spazio in un esercizio fa response.write (" ")


mi sembrava che nn stessi chiedendo quello... :D l'ho scritto x sicurezza!
allora sono valide entrambe,perfetto!

TankJr.
Originally posted by morf
un mio dubbio su asp ... sarà molto stupido, ma trovo versioni discordanti sul pdf di Perlasca per l'istruzione response.write ... quale delle due è giusta?

response.write ("ciao")
response.write "ciao"

certe volte mette le parentesi altre no ... ma anche negli esercizi di laboratorio, quindi o sono entrambe accettate o sono io che sto perdendo colpi :D

pls risp ;)


dipende dalla sintassi del linguaggio che stai usando..
in asp puoi usare diversi linguaggi (VB, javascript, perl ecc..)
all'inizio del file devi dichiarare che linguaggio userai ad es:
<%@ language="javascript"%>
altrimenti di default è vb, credo

morf
ah ok, non avevo pensato che fosse legato a quello :) grazie!

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate