Hallo Thorsten.
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]] On Behalf > Of Eiben, Thorsten > Sent: Tuesday, May 14, 2002 10:43 PM > To: aspDEdotnet > Subject: [aspdedotnet] Objekt-Referenz [...] > namespace GolDB > { > public class DBFunctions > { > public int InsertRecord(OleDbConnection oDBConnect,string > strTableName,string[] arrFields,string[] arrValues) > { > ... > } > } > } > > Die obige Datei ist steckt in einem Class-Library Projekt, > welches als Referenz in das aktuelle Projekt eingebunden > wird. Ich versuche dann die obige Funktion folgendermassen > anzusprechen: > > GolDB.DBFunctions.InsertRecord(oDBConnect,"tKeywordLog",arrFie > lds,arrValues) > ; > > Es taucht die folgende Fehlermeldung auf: > > An object reference is required for the nonstatic field, > method, or property > 'GolDB.DBFunctions.InsertRecord(System.Data.OleDb.OleDbConnect > ion, string, string[], string[])' > > Was mache ich denn da falsch? Das wird aus der Fehlermeldung eigentlich ziemlich deutlich: Es wird eine Objektreferenz ben�tigt, da Du die Methode InsertRecord nicht als 'static' deklariert hast. Du hast also zwei M�glichkeiten: 1. Erg�nze die Deklaration der Methode um das Schl�sselwort 'static', also: public static int InsertRecord(... ^^^^^^ Dann bleibt der Aufruf wie gehabt. Oder 2. Erzeuge eine Instanz der Klasse DBFunctions, auf der Du die Methode aufrufst, also: DBFunctions dbFunctions = new DBFunctions(); dbFunctions.InsertRecord(...); HTH Bj�rn | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
