Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730

    Come riprendere la connessione dal web.Config...

    Ciao a tutti....
    come si fa a riprendere la stringa d connessione ad un database Sql Server impostata sul webConfig da una classe??

    ho provato in questo modo:


    web.config:
    codice:
    <connectionStrings>
        <add name="CnSql" connectionString="Data Source=FRANZ\SQLEXPRESS;Initial Catalog=MioDb;Integrated Security=True"
          providerName="System.Data.SqlClient" />
      </connectionStrings>

    Classe:

    codice:
    using System;
    using System.Configuration;
    
    	/// <summary>
    	/// Descrizione di riepilogo per Cl_Conn.
    	/// </summary>
    
    
    	public class Cl_Conn
    	{
            public static string GetStringa()
    		{
               
                return System.Configuration.ConfigurationManager.AppSettings["CnSql"];
    		}		
    	}

    e la richiamo in questo modo:


    codice:
    SqlConnection connection = new SqlConnection(Cl_Conn.GetStringa());

    ma la cosa nn mi funziona...
    mi rida stringa nulla :S:S


    dove sbaglio?!?!?
    qualche idea??

    Grazie per le risposte

    Ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    confgurationManager.Connectionstrings

  3. #3
    puoi aggiungere una key nel web config con i parametri di connessione

    <add key="nomeKey" value="tuoi parametri;Initial Catalog=nomeCatalogo;Data Source=nomeDataSource;" />
    e poi richiamarlo dalla pagina

    SqlConnection objConnection = new SqlConnection(System.Configuration.ConfigurationMa nager.AppSettings["nomeKey"]);

  4. #4
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Si Grazie

    Perfetto!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    per quale motivo aggiungere una key nell'appsetting se hanno inventato apposta la sessione connectionstrings?

    mettendolo dentro connectionstringsa poi si recupera alla stessa maniera e cioe'


    configurationmanager.connectionstrings("nome")

  6. #6
    mia ignoranza suppongo
    uso le key perche' utilizzo piu' database e quindi mi e' comodo richiamare quello che mi serve per quella necessita' cosi' lavoro solo l'web.config
    pero' se l'utilizzo di
    configurationmanager.connectionstrings("nome") (mai provato)
    e' uguale al
    Configuration.ConfigurationManager.AppSettings["nome"])
    va bene ugualmente sicuramente provero' grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.