Zum Inhalt springen

Inkonsistenter Zugriff: Parametertyp...


Empfohlene Beiträge

Geschrieben

Hi,

beim kompilieren meines Code erhalte ich folgenden Fehler:

Fehler 1 Inkonsistenter Zugriff: Parametertyp "Verwaltung.db" ist weniger zugreifbar als Methode "Verwaltung.Form2.Form2(Verwaltung.db, Verwaltung.Form1)"

Code ist folgender:


namespace Verwaltung

{

    public partial class Form2 : Form

    {


        private db database;

        private Form1 mainWindow;


        public Form2(db database, Form1 mainWindow)

        {

            InitializeComponent();

            this.database = database;

            this.mainWindow = mainWindow;

        }

...


namespace Verwaltung

{

    public class db

    {

        private MySqlConnection con;


        public void establish_conn(string server, string db, string usr, string pwd)

        {

            MySqlConnectionStringBuilder conStrBld = new MySqlConnectionStringBuilder();

            conStrBld.Server = server;

            conStrBld.Database = db;

            conStrBld.UserID = usr;

            conStrBld.Password = pwd;

            con = new MySqlConnection(conStrBld.ConnectionString);

        }

...

Die Fehlermeldung wird angezeigt im Konstruktor für die Form2 und scheint sich auf ein Problem mit dem Zugriff zur db Klasse zu beziehen.

Mir ist aber nicht ganz klar wieso, denn sowohl die db Klasse als auch die Form2 Konstruktor sind public.

Lösche ich den Übergabeparameter für die db aus dem Konstruktor von Form2, bleibt der Fehler im übrigen bestehen... auch wenn die Parameterliste des Konstruktors ganz leer ist.

Kann mir jemand weiterhelfen?

Gruß und vielen Dank,

Sebastian

Geschrieben

Danke für eure Hilfe, das Problem hat sich aber in Luft aufgelöst. Es war einfach ein Problem der Entwicklungsumgebung. Nach einem Neustart meldete sich der Fehler nicht mehr und das Programm ließ sich auch wieder kompilieren.

Die andere Frage: Warum steckst Du eine Form in eine andere Form?

Das war nur schnell dahingebastelt um mir Dinge, die ich in dieser Form brauche, zugreifbar zu machen. Habe aber bereits refactored ;)

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...