webForumDet fria alternativet

klasser

.NET

1 svar · 457 visningar · startad av trexter

Medlem sedan mars 20021 889 inlägg
Frågan#1

har följande

    public class ConnectionFactory
    {
        public enum connectionTypes {SQLServer, ODBC};

        public static IDbConnection makeConnection (int connectionType, string connectionString)
        {
            switch (connectionType)
            {
                case ((int)connectionTypes.SQLServer):
                    return (IDbConnection)new SqlConnection(connectionString);
                case ((int)connectionTypes.ODBC):
                    return (IDbConnection)new OdbcConnection(connectionString);
            }
        //no match
        return null;
        }
    }

och vill i en annan metod kolla vilken connectiontype som valts för att på så sätt kunna skapa rätt DataReader (t.ex. OdbcDataReader).

public static IDataReader(int connectionType = XXX)

Hur gör man?

Medlem sedan mars 20021 889 inlägg
#2

Äsch, jag fixar det med variabler "utanför" klassen i stället. :)

291 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
165 ms — ändringar (db)