Classe connectionstring

martedì 17 gennaio 2012 - 15.54
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2008  |  MySQL 5.5

Mau67 Profilo | Expert

Ciao al forum, ho appena risolto un problema ma come sapete sto imparando asp.net e quindi i problemi tra win form e web form per me sono momentaneamente un problema.
Vi espongo il problema
Nelle applicazioni win form uso i setting per memorizzare la stringa di connessione e la richiamo in una classe, adesso ho notato che tra i setting c'è una differenza praticamente nel win form imposto il tipo in string e l'ambito in utente, invece in asp il tipo string mi da solo come ambito applicazione.

volendo usare lo stesso metodo come devo fare e poi la classe non riesco a richiamarla da una web form
Vi posto il codice che uso nelle win form per farvi capire

Codice nella classe Conn

Public Class Conn

Public Shared Function GetConnectionMySql() As String
Return "host=" & My.Settings.host & ";" & _
"username=" & My.Settings.username & ";" & _
"password=" & My.Settings.password & ";" & _
"database=" & My.Settings.database & ";" & _
"port=" & My.Settings.Port
End Function
End Class


poi nei form richiamo la connessione in questo modo
Dim Connection As New MySqlConnection(Conn.GetConnectionMySql)

Questo codice lo uso per memorizzare la stringa di connessione nei setting
Try
My.Settings.host = TextBox3.Text
My.Settings.username = TextBox1.Text
My.Settings.password = TextBox4.Text
My.Settings.database = TextBox5.Text
My.Settings.Port = TextBox2.Text
My.Settings.Save()
My.Settings.Reload()


MsgBox("Record Inserito")

Catch ex As Exception
MsgBox("Inserimento record fallito")

End Try

Vi allego un file per il setting

ho provato lo stesso procedimento in asp ma qui

Try
My.Settings.host = TextBox3.Text <<<<<< sottolinea come errore readonly
My.Settings.username = TextBox1.Text<<<<<sottolinea come errore readonly
My.Settings.password = TextBox4.Text<<<<<<sottolinea come errore readonly
My.Settings.database = TextBox5.Text<<<<sottolinea come errore readonly
My.Settings.Port = TextBox2.Text<<<<sottolinea come errore readonly
My.Settings.Save()
My.Settings.Reload()


MsgBox("Record Inserito")

Catch ex As Exception
MsgBox("Inserimento record fallito")

End Try

grazie
Mau67

Gluck74 Profilo | Guru

questi due link dovrebbero chierirti le idee:
http://weblogs.asp.net/jgaylord/archive/2005/05/12/406639.aspx
http://forums.asp.net/t/1225384.aspx

Ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

Mau67 Profilo | Expert

Ringrazio per i link utilissimi, ma io intendevo capire come memorizzare la connection string partendo da 4 textbox posizionati in una web form e da un button salvare le informazioni proprio nella posizione descritta nell'articolo allegato http://weblogs.asp.net/jgaylord/archive/2005/05/12/406639.aspx ?
Grazie
Mau67
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