Hier, das folgenden Klassenbeispiel wirft bei Aufruf von DBRun 4 Fehler auf, jeder sagt aus, dass ein Feld gefunden wurde, aber eine Klasse erwartet wurde! WAs muss ich ändern und wieso muss ich das tun?
public class Daten
{
System.Data.OleDb.OleDbConnection DB = new System.Data.OleDb.OleDbConnection();
System.Data.DataSet Disk = new System.Data.DataSet();
System.Data.DataSet Track = new System.Data.DataSet();
public static void DBRun(int Action, string Provider, string DBase)
// Werte für Action:
// 1=Starten
// 2=Schliessen
{
switch(Action)
{
case 1:
DB.ConnectionString =@„Provider=“ + Provider + „;“ + „Data Source=“ + DBase + „;“;
DB.Open();
System.Windows.Forms.MessageBox.Show(DB.Provider);
break;
case 2:
DB.Close();
break;
default:
System.Windows.Forms.MessageBox.Show(„Ungültiger Prozeduraufruf in Klasse Daten.DBRun!“ + Environment.NewLine + „Werte: Action=“ +Action +", Provider=" + Provider +", Database=" + DBase);
break;
}
}
}
______________________________________
Und hier die Fehlermeldungen:
[C# Fehler] DB_classes.cs(24): ‚Music_DB.Daten.DB‘ deutet auf ‚Feld‘ hin, wo ‚Klasse‘ erwartet wurde
[C# Fehler] DB_classes.cs(25): ‚Music_DB.Daten.DB‘ deutet auf ‚Feld‘ hin, wo ‚Klasse‘ erwartet wurde
[C# Fehler] DB_classes.cs(26): ‚Music_DB.Daten.DB‘ deutet auf ‚Feld‘ hin, wo ‚Klasse‘ erwartet wurde
[C# Fehler] DB_classes.cs(29): ‚Music_DB.Daten.DB‘ deutet auf ‚Feld‘ hin, wo ‚Klasse‘ erwartet wurde