Connessione db

lunedì 02 ottobre 2006 - 14.41

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:

Per quanto riguarda la connessione al db, invece di collegarmi al percorso stabilito sulla creazione del dataset, dovrei collegarmi a quello descritto in una textbox, cioè, al percorso scritto in una textbox.

So di certo che si può fare visto che con vb 6 lo facevo.

Il db è un file *.mdb




Distinti Saluti Fabio Messina

Cteniza Profilo | Guru

Cerca e guarda gli esempi relativi alla gestione del file app.settings.
Con il 2005 viene creato automaticamente.
All'interno metti la tua stringa di connessione e poi imposta la proprietà connectionstring.
Invece da codice con un textbox diventa qualche cosa simile a questo:
cnaccess = new OleDbConnection()
cnaccess.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & me.txtFile.Text


sanbiz Profilo | Senior Member

>Per quanto riguarda la connessione al db, invece di collegarmi
>al percorso stabilito sulla creazione del dataset, dovrei collegarmi
>a quello descritto in una textbox, cioè, al percorso scritto
>in una textbox.
>
>So di certo che si può fare visto che con vb 6 lo facevo.
>Il db è un file *.mdb

Stai usando vb.net 2003 o 2005?
Devi intervenire nella connectionstring del tuo oggetto oldbconnection.

Es.
myConnection.ConnectionString = "Provider=Microsoft.jet.OLEDB.4.0; data source=" & txtMioDatabase.text



--
Sandro Bizioli
http://blogs.dotnethell.it/sandro/

jekisi Profilo | Senior Member

Risolto:


Public Class Form2
Public ConnString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Form3.TextBox1.Text
Public Cn As New OleDb.OleDbConnection(ConnString)
Private Sub ClienteBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ClienteBindingNavigatorSaveItem.Click
Me.Validate()
Me.ClienteBindingSource.EndEdit()
Me.ClienteTableAdapter.Update(Me.AziendaleDataSet.Cliente)

End Sub

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.ConnString = "Provider=Microsoft.jet.OLEDB.4.0; data source=" & Form3.TextBox1.Text
Me.ClienteTableAdapter.Connection = Cn
Me.ClienteTableAdapter.Fill(Me.AziendaleDataSet.Cliente)

End Sub
End Class
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