 | |
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 |
[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! |
|
|
|
|