organizer (Normal User)
Newbie
Messaggi: 10
Iscritto: 13/11/2007
|
Salve ragazzi, ho la necessità di creare un applicazione web based, ma
purtroppo conosco a malapena vb6 come posso fare?
Ho dato uno sguardo ad "DLL documento Activex" tutto ok per la
rappresentazione grafica degli oggetti, ma il mio problema è sorto nel
gestire un database da questa applicazione..... Non sono esperto per nulla
su questo argomento, qualsiasi suggerimento sarà ben accetto, ancor di più
link ad esempi per poter capire come raggionare....
Ad esempio, tanto per iniziare dovrei realizzare una pagina con accesso
Login e password, dove i dati devono essere contenuti in un database, non
riesco a far dialogare l'applicazione al file database....
Grazie a tutti
7mino
|
|
LuigiBiasi (Normal User)
Expert
Messaggi: 237
Iscritto: 15/09/2006
|
devi programmare in asp.net per fare applicazioni web di questo tipo e per farlo devi conoscore il vb.net, oppure credo che ci siano ancora ambienti come l'interdev credo che permettono la programmazione di pagine anche in asp quindi utilizzando il vb.
Quindi per fare l'applicazione che intendi fare tu devi programmare in asp
Non so se ti sono stato grande aiuto comunque ho provato ad aiutarti..
ciao
|
|
organizer (Normal User)
Newbie
Messaggi: 10
Iscritto: 13/11/2007
|
Volevo ringraziarti per aver risposto...
Purtroppo di ASP non conosco nulla, vedendo in VB6 e provando qualcosina con "DLL documento Activex" pensavo che me la potevo cavare con il caro vecchio VB. Ho sentito parlare di VB.net, ho sentito che è un linguaggio a sè, ed ha poco da condividere con il vecchio caro VB6
Il pensiero, di iniziare da zero mi sconforta, non sapendo proprio dove mettere le mani...
Cmq Grazie.
|
|
LuigiBiasi (Normal User)
Expert
Messaggi: 237
Iscritto: 15/09/2006
|
Senti volevo chiederti se la tua applicazioe deve girare su una pagina web, perche se è cosi allora dovresti usare l'asp, altrimenti non c'è ne bisogno... io leggendo la tua richiesta ho capito che volessi creare un'applicazione web che gira su una pagina web, ma se è una semplice applicazione allora non c'è bisogno dell'asp va benissimo il vb.
L'asp viene usato per far girare applicazioni su siti internet.
Ciao.
|
|
sebastian (Normal User)
Newbie
Messaggi: 3
Iscritto: 12/11/2007
|
Ciao 7mino!Ti dispiacerebbe spiegarmi cosa intendi per rappresentazione grafica degli oggetti nel primo intervento?
|
|
organizer (Normal User)
Newbie
Messaggi: 10
Iscritto: 13/11/2007
|
Salve ragazzi, volevo ringraziarVi per avermi risposto....
Io vorrei realizzare un'applicazione usabile sia in intranet che internet, mi piace e va bene la DLL documento Activex, ma non sò come collegargli un database per realizzare l'inserimento, la modifica, la cancellazione e il salvataggio dei dati...
Vorrei sapere se è possibile fare ciò con vb6.
Grazie
7mino
|
|
sebastian (Normal User)
Newbie
Messaggi: 3
Iscritto: 12/11/2007
|
ciao 7mino, siccome anch'io sono nella tua stessa situazione cioè vorrei crearmi una applicazione con vb che giri su internet solo che non so, ad esempio visualizzare un form, quindi ho visto che hai scritto che la rapprasentazione grafica è ok e allora volevo chiederti come fai a visualizzare l'applicazione? grazie
|
|
albertking82 (Member)
Pro
Messaggi: 112
Iscritto: 14/08/2006
|
Devi usare ASP.Per il database crei una tabella utenti dove metti come campi nickname password.Per vedere se un'utente è registrato basta che confronti se il nick e la password immessi dall'utente sono presenti nel database.
|
|
LuigiBiasi (Normal User)
Expert
Messaggi: 237
Iscritto: 15/09/2006
|
Prima di tutto devi crearti un database e una tabella con i campi che ti servono, mettiamo per esempio nick, password e email.
Salva tutto.
Ora devi creare un file .udl. Basta creare un file.txt e rinominarlo in .udl.
Apri questo file e nella prima sessione "Provider"(nel mio caso è in inglese) devi scegliere il provider del database che hai usato, access, sql server ecc..
nella seconda sessione invece "Connessione" devi mettere il nome del tuo pc poi digita il nutente e la pass del tuo databse se non ce li hai scegli la voce di usare quelli di windows e infine scegli il nome del tuo database. dopo testa la connessione se riesce possiamo passare avanti.
Nel progetto adesso devi utilizzare l'oggetto ADODB adesso non ricordo qual'è il nome nei riferimenti.
Ora devi utilizzare adodb.connect (o connection non ricordo bene!) e adodb.recordset.
Il primo server per collegarti al file udl il secondo per interagire con il database.
le operazione da fare con l'oggetto connect(o connection) sono la open dove li devi passare il percorso del file udl creato prima.
il secondo oggetto invece lo usi per cio che ti server..
il primo comando però è la open dove li passi il nome della tabella del database, l'oggetto coonection e poi 3 e 3.
Es:
Codice sorgente - presumibilmente VB.NET |
dim a as new adodb.connection dim b as new adodb.recordset sub apridatabase() a.open "File Name=" & "C\cartella\file.udl" 'ricorda "file name=" prima del percorso end sub sub gestiscidatabase() b.open "nometabelladeldatabase",a,3,3 end sub
|
poi magari gestisci tu meglio gli errori pure.
Dopo ci sono le diverse funzioni.
per aggiungere un campo
Codice sorgente - presumibilmente VB.NET |
sub gestiscidatabase() 'uso sempre la sub di prima b.open "nometabelladeldatabase",a,3,3 'aggiungere i valori ai campi del db b.add 'qui passi i nomi dei campi della tabella del database b("nick") = usern 'qui i valori da passare b("password") = pwd b("email") = email b.update b.close end sub
|
questo esempio agiunge dati nel database
ricordati di chiudere ogni volta il recordset per avere problemi, mentre il database chiudilo alla fine del programma.
Per leggere i file invece puoi usare un ciclo
Codice sorgente - presumibilmente VB.NET |
sub leggi() dim c as string b.open "nometabelladeldatabase",a,3,3 while not b.eof c = b("nick") 'c contiene il valore del campo nick della tabella del tuo db 'fai le tue operazioni rs.movenext wend b.close end sub
|
Questo è un modo che uso spesso per comunicare con i database.
Spero di esserti stato di aiuto.
Ciao. Ultima modifica effettuata da LuigiBiasi il 16/11/2007 alle 15:41 |
|