webForumDet fria alternativet

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

.NET

4 svar · 460 visningar · startad av doggelito

Medlem sedan juni 20003 076 inlägg
Frågan#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;
        }
    }
}
Medlem sedan sep. 20011 914 inlägg
#2

"connectionString" är private.

myConnection.ConnectionString = [B]C[/B]onnectionString;
Medlem 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?

Medlem sedan sep. 20011 914 inlägg
#4

Nej.
Läs mer här.

Medlem sedan juni 20003 076 inlägg
#5

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

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)