Typed DataSet

venerdì 12 settembre 2008 - 12.48

sarcidi Profilo | Newbie

Salve a tutti,
abbiamo il seguente problema:
abbiamo sviluppato un sito che utilizza tante librerie, ognuna con la
propria DAL.
Ciascuna DAL è stata implementata con Typed DataSet, la cui ConnectionString
è presa dalle relative Properties.Settings.
Il web.config è stato impostato in maniera tale da prendere una connection
string per ogni libreria:

<connectionStrings>
<add name="CS2" connectionString="Data Source=DEV1;Initial
Catalog=****;Persist Security Info=True;User ID=sa;Password=****"
providerName="System.Data.SqlClient"/>
<add name="****.RB.Catalog.Properties.Settings.CS2" connectionString="Data
Source=DEV1;Initial Catalog=****;Persist Security Info=True;User
ID=sa;Password=****" providerName="System.Data.SqlClient"/>
<add ................ />
</connectionStrings>

Potreste per favore dirci come fare ad avere un'unica connection string nel
web.config?
Alternativamente, qual è l'approccio corretto per avere una sola connection
string?
Grazie infinite a chi vorrà aiutarci.
Cordiali saluti!
P.S.: a rischio di ripetermi, le connection string sono tutte uguali, il database è sempre lo stesso. Grazie.

sarcidi Profilo | Newbie

I TabelAdapter dentro ogni (Typed) DataSet hanno la
proprietà Connection che prende la connection string dalle
Properties.Settings (e non c'è a mio modo di vedere altro modo per assegnare
la connection string definita nel web.config).
Grazie ancora.
Sergio

bluland Profilo | Guru

CIao,

scusami non ho ben capito,

allora hai vari Dataset con i relativi dataadapter ma i dati provengono dallo stesso database?

Saluti
--------------------
Vincenzo PESANTE
System Engineer

sarcidi Profilo | Newbie


>allora hai vari Dataset con i relativi dataadapter ma i dati
>provengono dallo stesso database?

esatto.

bluland Profilo | Guru

Ciao,

di solito creo una sola connectionstring in questo modo

<appSettings>
<add key="CnnStr" value="server=VIN_ONE; uid=sa; pwd=pippo; database=databasemio; Connection Timeout=60;" />
</appSettings>

e da applicativo per ogni classe dei data layer la istanzio in questo modo:

Private cnn As SqlConnection = New SqlConnection(System.Configuration.ConfigurationSettings.AppSettings("CnnStr"))

Saluti
--------------------
Vincenzo PESANTE
System Engineer

sarcidi Profilo | Newbie

Ok, ma io ho usato Typed DataSet!

bluland Profilo | Guru

E quindi?

allora c'è qualcosa che mi sfugge, posta un pò di codice..

ciao
--------------------
Vincenzo PESANTE
System Engineer
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