Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
VB.NET - Connessione DNS
martedì 16 novembre 2004 - 09.56
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Barabba
Profilo
| Newbie
4
messaggi | Data Invio:
mar 16 nov 2004 - 09:56
Prima di ogni cosa voglio ringraziare tutti coloro che aiutano noi principianti
e per questo vi faccio i complimenti per il forum che è ricco di info molto utili. Grazie veramente
Passando al quesito volevo dire che io uso da poco VB.net ma provengo dalla programmazione
il VB 6 e ho un problema che vorrei sottoporvi.
1) E' possibile definire in un modulo la connessione ad un db in access tramite DNS di sistema?
Questa domanda perché sto scrivendo un gestionale e per ora lo posso testare sul mio computer di
casa ma il programma in questione deve girare in uno studio con una rete di pc collegati tra loro
di cui uno fa da server. Quindi ho pensato di usare il DNS di Sistema ma il mio pc non è in rete
e quindi creare due stringhe di connessioni, una quando lo provo a casa ed una sul posto.
Spero di essere stato chiaro.
Ringrazio in anticipo chi mi risponderà.
Barabba
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 17 nov 2004 - 10:47
te creai prima un dsn di sistema dal pannello di controllo, stabilendo quale driver utilizzare, il nome del database da collegare e il nome del dsn che dovrai creare. Una volta fatto questo in vb net dentro un semplice modulo scriverai questo:
Imports System.Data.Odbc
Public db As New OdbcConnection
Try
db.ConnectionString = "DSN=nome_dsn"
db.Open()
Catch
MsgBox("Attivare connessione al database", MsgBoxStyle.Exclamation)
End Try
Ciao
Fabio
Barabba
Profilo
| Newbie
4
messaggi | Data Invio:
mer 17 nov 2004 - 14:06
Grazie Trinity per avermi risposto e volevo chiederti
se dovevo mettere quello che mi hai postato in un modulo.vb
o nel form dove poi farò la connessione.
Te lo chiedo perché ho provato a farlo e mi da un errore di sintassi.
Ho fatto così:
Ho aperto il progetto ho inserino un nuovo elemento (il modulo vb)
e ho copiato quello che mi hai postato?
Ho sbagliato in qualche cosa?
Ti premetto che tra i riferimenti il system.data c'è.
Grazie ancora e ti saluto.
Barabba
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 17 nov 2004 - 17:06
Ti posto un esempio di modulo.vb scaricalo e guarda come è impostato.
come vedrai dall'esempio ho creato all'interno del modulo una sub di tipo pubblico così posso richimarla da qualsiasi form e la inserisco poi proprio nel form di avvio così all'apertura del programma si avvia la connessione al database.
Ciao
Fabio
Barabba
Profilo
| Newbie
4
messaggi | Data Invio:
mer 17 nov 2004 - 18:03
Scusami Trinity ma il file non si scarica.
Me lo puoi ripostare?
Grazie ancora
Barabba
trinity
Profilo
| Guru
3.465
messaggi | Data Invio:
mer 17 nov 2004 - 18:53
Non so se è un problema del server del forum o un discorso di estensione del file ma non ti ho allegato il modulo bensì ti posto il suo contenuto. Te devi solo aprire un nuovo mudulo vb ed inserire i dati che ti posto.
Imports System.Data.Odbc
Module Module1
Public db As New OdbcConnection
Public Sub apridatabase()
Try
db.ConnectionString = "DSN=nome_dsn"
db.Open()
Catch
MsgBox("Attivare connessione al database", MsgBoxStyle.Exclamation)
End Try
End Sub
End Module
Ciao
Fabio
Torna su
Stanze Forum
Elenco Threads
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 !