Evo ovako,
hteo bih da koristim jednu promenljivu (recimo conn) koja će u zavisnosti od izabranog tipa Sql Servera biti SqlConnection ili SqlCEConnection. Slično sam nekada u VB.NET rešavao tipovima Variant ili Object. U C# to mi ne prolazi. Evo jednostavnog dela koda:
Object conn=null;
if(serverType==enumServerType.DataBaseEngine)
{
conn = (SqlCeConnection)Activator.CreateInstance(typeof(SqlConnection));
}
if(serverType==enumServerType.SqlServerCompactEdition)
{
conn = (SqlCeConnection)Activator.CreateInstance(typeof(SqlCeConnection));
}
conn.ConnectionString = GetConnectionString();
.....
Poslednja naredna pravi problem. Krod prevođenja javlja: 'object' does not contain a definition for 'ConnectionString'.
Jasno mi je gde je i zašto greška ali ne znam kako da je rešim.