public static IDbConnection GetConnection()
{
const string providerType = "data";
ProviderConfiguration _providerConfiguration = ProviderConfiguration.GetProviderConfiguration(providerType);
Provider objProvider = ((Provider)_providerConfiguration.Providers[_providerConfiguration.DefaultProvider]);
string _connectionString;
if (!String.IsNullOrEmpty(objProvider.Attributes["connectionStringName"]) && !String.IsNullOrEmpty(System.Configuration.ConfigurationManager.AppSettings[objProvider.Attributes["connectionStringName"]]))
{
_connectionString = System.Configuration.ConfigurationManager.AppSettings[objProvider.Attributes["connectionStringName"]];
}
else
{
_connectionString = objProvider.Attributes["connectionString"];
}
IDbConnection newConnection = new System.Data.SqlClient.SqlConnection();
newConnection.ConnectionString = _connectionString.ToString();
newConnection.Open();
return newConnection;
}