Sito asp.net

martedì 26 luglio 2011 - 16.17

pedro8a Profilo | Junior Member

Ciao a tutti,
forse mi sto inbattendo in qualcosa di + grande di me...
Comunque:
vorrei creare un applicazione per la reg. di clienti e altri dati con asp.net, fin qui tutto ok, o quasi...

Il problema è che durante il lavoro la linea adsl potrebbe mancare, ma il lavoro non si può fermare.
Allora ho pensato di realizzare un apllicazione winform con vb.net.

Questa applicazione registra in locale i dati che trasmetterà in un secondo momento.
Potrei creare un file xml e spedirlo via ftp al server, ma poi come costrisco un app. web che di tanto in tanto verifica la presenza del file?
O si potrebbe fare un altra coa? dall'appplicazione winform lancio un app./pagina asp.net che aggiorna i dati.

Si può fare?

darkeric Profilo | Senior Member

il tuo DB dove si trova?
Programmatore per passione!

pedro8a Profilo | Junior Member

il db sql server si trova su aruba.
Programmatore per passione/lavoretti

darkeric Profilo | Senior Member

bhe!

allora che problema hai?

fai un applicazione vb.net
internet ti serve solo quando è aperta la connessione
praticamente pochi secondi perchè come tu sai appena eseguito il command la devi chiudere

inserendo il conn.open all' interno di un
try
catch
puoi in caso di mancata connessione chiudere la sub routine
con un messaggio che avvisa che non è possibile al momento salvare
perchè non si è connessi a internet

o meglio ancora potresti creare una routine sotto timer che
ogni 5 - 10 secondi ti verifica se vi è la connessione e magari indicare
in tempo reale all'utente con un semaforo rosso o verde!

sono esempi ovviamente



Programmatore per passione!

pedro8a Profilo | Junior Member

Bene,
pensavo: se la connessione non è possibile, salvo i dati in un db access in locale.
Un timer che di tando in tando verifica la connessione, quando è stabilita la connessione riporta su db sql i dati e svuota la tabella access.

Ho registrato sql server su aruba, poi ho messo in vb.net questo codice:

Dim myConnection As SqlConnection
myConnection = New SqlConnection("server=IPSERVER;uid=UTENTE;pwd=PASSWORD;database=DATABASE")
myConnection.Open()

Ci pensa... ci pensa... ci pensa... devo interrompere il debug.
Ho letto che aruba non permette connessioni remote, è vero?

darkeric Profilo | Senior Member

prova ad usare sql express management

e ricorda che comunque tu devi avere in locale sql express installato
Programmatore per passione!

pedro8a Profilo | Junior Member

Ho provato con managment, ma stessa cosa, ci pensa... ci pensa...
Perchè ci deve essere sql express installato?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5