webForumDet fria alternativet

'Procent.Data.Master.connectionString' is inaccessible due to its protection level

.NETur .NET

4 svar · 458 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Vad gör jag för fel?

namespace Procent.Data
{
    public class Master
    {
        private string connectionString;
        public string ConnectionString
        {
            get
            {
                return connectionString;
            }
            set
            {
                connectionString = value;
            }
        }
    }

    public class SqlServer : Master
    {
        public SqlConnection GetConn()
        {
            SqlConnection myConnection = new SqlConnection();
            myConnection.ConnectionString = [B]connectionString[/B];
            return myConnection;
        }
    }
}
DinoMedlem sedan sep. 20011 914 inlägg
#2

"connectionString" är private.

myConnection.ConnectionString = [B]C[/B]onnectionString;
doggelitoMedlem sedan juni 20003 076 inlägg
#3

kanske bara jag som snurrat till det :) men ska man inte komma åt en privat sträng i basklassen när den ärvs ner i underklassen?

DinoMedlem sedan sep. 20011 914 inlägg
#4

Nej.
Läs mer här.

doggelitoMedlem sedan juni 20003 076 inlägg
#5

har läst på lite; ändrade private till protected! :)

131 ms totalt · 3 externa anrop · v20260731065814-full.363dfaf6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)