Cosa devo usare?

domenica 20 maggio 2007 - 17.50

casarotto Profilo | Newbie

ciao. ho creato un mega-programma con visual basic 2005. Ora vorrei metterlo sul web su un mio host.
Quale linguaggio devo usare ? in modo che ci sia il programma creato prima in vb 2005 tale quale su internet (con finestre,pop up...).
Mi potete aiutare? thanks

trasportation Profilo | Junior Member

La domanda è... vuoi creare una versione web della tua applicazione? se sì utilizza vb2005 (visto che utilizzi quello) per creare un sito web asp.net che faccia le stesse cose del tuo "mega-programma" e librerie javascript (ne trovi un sacco open-source) per menu popup, finestre, ecc.

Non fai prima a distribuire il tuo programma via web visto che è già fatto?

Sai curiso di sapere cose fà un mega-programma

/*
* web: http://www.robertobeccari.it
*/

casarotto Profilo | Newbie

>La domanda è... vuoi creare una versione web della tua applicazione?
>se sì utilizza vb2005 (visto che utilizzi quello) per creare
>un sito web asp.net che faccia le stesse cose del tuo "mega-programma"
>e librerie javascript (ne trovi un sacco open-source) per menu
>popup, finestre, ecc.

Ti ringrazio molto

>Non fai prima a distribuire il tuo programma via web visto che
>è già fatto?

Si vorrei farlo ma ho un problema ad interagire con access (ho gia creato un post), o meglio non riesco a far collegare il programma con l'.mdb pubblicato su internet.
la stinga per la connessione sul mio computer è:
con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source= C:\database.mdb"

Sai dirmi per caso come posso fare a collegarmi con l'access remoto?
Te ne sarei veramente grato

>
>Sai curiso di sapere cose fà un mega-programma
E' un programma ippico di Galoppo
>
>/*
> * web: http://www.robertobeccari.it
> */
>

trasportation Profilo | Junior Member

Ho capito, tu vuoi mantenere un DB centralizzato della tua applicazione, non vuoi distriburla, se è così, dimentica access anche in caso di una applicazione WEB, meglio SQL o MySQL, Access ha un sacco di problemi, primo di tutti ha un numero di connessioni contemporanee ridicolo, secondo è lentissimo, terzo è access .

Se vuoi centralizzare crea un'applicazione web, è meglio anche per te per fare manutenzione e non porti problema di aprire porte (quella di SQL o altre) sul tuo server.


/*
* web: http://www.robertobeccari.it
*/

casarotto Profilo | Newbie

Hai centrato nel segno, mi potresti dare un'ultima mano?(se ti va).
Io conosco molto bene access e per niente Sql e mySql e Sqlserver.
mi potresti dare delle piccole delucidazioni per quanto riguarda la differenza che c'è, e un'ultimissima cosa: che programma mi consigli di usare come prima esperienza adatto al mio lavoro? ciao e ti ringrazio molto della disponibilità

>Ho capito, tu vuoi mantenere un DB centralizzato della tua applicazione,
>non vuoi distriburla, se è così, dimentica access anche in caso
>di una applicazione WEB, meglio SQL o MySQL, Access ha un sacco
>di problemi, primo di tutti ha un numero di connessioni contemporanee
>ridicolo, secondo è lentissimo, terzo è access .
>
>Se vuoi centralizzare crea un'applicazione web, è meglio anche
>per te per fare manutenzione e non porti problema di aprire porte
>(quella di SQL o altre) sul tuo server.
>
>
>/*
> * web: http://www.robertobeccari.it
> */
>

trasportation Profilo | Junior Member

Diciamo che defferenze maggiori tra i 2 DB sono:

- SQL è a pagamento (c'è una versione Express gratis ma dipende dove lo devi mettere) MySQL è Open-source
- E' un pò diversa la sintassi SQL
- Sono diverse le potenzialità e le prestazioni su grandi numeri
- altre cose ma non credo che interessino a te per quello che devi fare..

Se passi da Access a uno dei 2, potrai trovare diverse differenze nella sintassi SQL visto che access ne utilizza una un pò modificata per le JOIN e cosette del genere ma credo che adattarle non sia un problema se ha query standard tipo "select campo1, campo2 from tabella".

Cosa utilizzare?
E' indifferente, io preferisco SQLServer...
Dipende cosa hai sul tuo sito web, vedi quale strumento ti permette di utilizzare il tuo provider, es: Aruba li offre entrambi a prezzi modici con interfaccia per la gestione via WEB.
Ci sono strumenti che permettono il porting tra Access e SQLServer e Access e MySQL quindi problemi non ne hai.
Per entrambi sono presenti i provider per .net, SQLServer è presente nel framework, MySQL lo devi scaricare dal sito web

Forse SQLServer è meglio perchè lo apri direttamente da Visual Studio e ci lavori da lì, MySQL devi utilizzare un client esterno.

MySQL è utilizzato molto in ambito open-source (Linux, PHP, Java, ecc) ed è multipiattaforma, SQLServer in ambito Windows.

Spero di averti dato indicazioni utili.



/*
* web: http://www.robertobeccari.it
*/

trasportation Profilo | Junior Member

Non puoi vedere il DB SQL di Aruba perchè hanno messo un filtro che permette l'accesso solo da macchine della loro rete, l'unica cosa che hai è la console di amministrazione, non uoi utilizzare VS o Management Studio ma solo la loro interfaccia WEB.

Se devi testare la tua applicazione ed utilizzare il DB devi avere una copia del DB in locale altrimenti pubblichi il sito e lo testi in linea.

Non hai altro modo.

/*
* web: http://www.robertobeccari.it
*/

casarotto Profilo | Newbie

ti ringrazio per la risposta, se ho capito devo pubblicare il programma scritto in vb 2005 con il quale posso interagire con il database mysql del server. ma mi viene l'errrore "Unable to connect to any of the specified MySQL hosts", come mai?

prima usavo l'host di register.it ma costava troppo e non dava problemi, potevo connettermi al database anche da locale. credevo che su aruba fosse lo stesso ma....

Ho campiato solo la stringa di connessione il resto del programma è uguale a quando usavo resgister.it.

Mi potresti dare una mano? perche quelli dell'assistenza non mi aiutato. grazie ciao

trasportation Profilo | Junior Member

Aruba e register offrono 2 servzi diversi, e a costi diversi...

comunque...

Non ho mai avuto problemi con le stringhe di connessione, utilizzi l'indirizzo IP che ti hanno dato e componi la stringa, non saprei in che modo aiutarti, non credo che sia corretto che tu mi dia la stringa di connessione perchè l'indirizzo è pubblico per tutti i siti ospitati su aruba se tu vedi anche il web di ammnistrazione, non dovrebbe essere un problema di DB quindi può essere legato solo alla tua applicazione.

Cerca di fare qualche test in più con la tua applicazione pubblicata sul sito di aruba, è l'unica cosqa che posso dirti.
/*
* web: http://www.robertobeccari.it
*/

casarotto Profilo | Newbie

ti ringrazio ma quasi quasi mi trasferisco a mydom.it.

non riesco a farcela con aruba.it, ma forse devo installare qualche codec prima di creare la connessione al database? ho solo odbc.net
e mysql connector.

un ultima cosa la mi connessione per aruba è:

Dim conn As New MySqlConnection
Dim cmd As New MySqlCommand
conn.ConnectionString = "Server=**.***.***.**;Database=****;Uid=****;Pwd=*****"

Dim ds, ds1 As New DataSet
Dim sql1 As String = "SELECT * from corse"
Dim cm As New MySqlDataAdapter(sql1, conn)
cm.Fill(ds1, "DB")

Tale quale su register.it ma ora mi da errore. cosa ne dici?

trasportation Profilo | Junior Member

Una cosa simile (è diversa la stringa di connessione ovviamente e sono su SQL Server) da me funziona tranquillamente, quindi non capisco.

Purtroppo non ho più un db MySQL per fare un test su aruba, lo avevo (ora non me ne faccio + nulla) e ho fatto delle prove senza mai avere problemi.

Mi dispiace, non so proprio come aiutarti.

Mydom.it per darmi le stesse cose che ho su aruba (non ha SQL Server, sono MySQL) non ha un gran prezzo.

R.
/*
* web: http://www.robertobeccari.it
*/

trasportation Profilo | Junior Member

A proposito della stringa di connessione, hai specificato la porta del server??

Prova questa connection string cambiando i parametri con i tuoi e verificando la porta del server MySQL.

"Data Source=10.10.10.10:80;Database=nomedatabase; User ID=admin; Password=password;"

R.




/*
* web: http://www.robertobeccari.it
*/
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5