public static string MakeConnectionString(DatabaseType providerType, string server,
string database, string user, string password, int? connectionTimeout)
{
string provider;
if (DatabaseType.SQLSERVER == providerType)
{
provider = "SQLOLEDB";
}
else if (DatabaseType.ORACLE == providerType)
{
provider = "OraOLEDB.Oracle.1";
// Oracle doesn't want this parameter.
database = null;
}
else if (DatabaseType.ACCESS == providerType)
{
provider = "Microsoft.Jet.OLEDB.4.0";
}
else
{
throw new ArgumentException(providerType + " is an unsupported type of database.", providerType.ToString());
}
return MakeConnectionString(provider, server, database, user, password, connectionTimeout);
}