Hallo zusammen. Ich muss eine Applikation programmieren die unter anderem das erfassen von Kategorien ermöglichen soll. Die Kategorien die ich in einer Textbox schreibe, sollten in einer Access db abgespeichert werden. Habe jetzt folgendes problem...
Beim klicken auf den Button der dan die Werte einfügen soll kommt eine Meldung in Visual Studio bei der Methode conn.Open();
NO OVERLOAD FOR METHOD 'OPEN' TAKES '0' ARGUMENTS!!!
Hier mein Code:
public const string conString= "Provider=Microsoft.Jet.OLEDB.4.0;" +
@" DataSource=c:\db1.mdb";
Connection con = new ConnectionClass();
im button ereigniss
Object recordsEffected;
string statement = "INSERT INTO Kategorie VALUES(" + "'" + txtKatName.Text + "'" + ")";
con.Execute(statement,out recordsEffected, 0);
und zu letzt im Load des Formulars (hier wird der Fehler gemeldet)
con.Open();
Noch deutlicher kann der Fehler ja nicht angezeigt werden 🙂
Deine Connection-Klasse hat keine Open-Methode ohne Parameter
Früher war ich unentschlossen, heute bin ich mir da nicht mehr so sicher...
Hallo... danke für die Antowort
Ist ein dummer fehler sorry aber bin neu in C#
so wird der Code kompiliert aber ich bekomme jetzt eine andere Meldung
Could not find installable ISAM. 🙁 was mache ich falsch ??
con.Open(conString,null,null,0);
danke und gruss
Hallo habe das Problem lösen könne. Es lag am connectionstring 🙂 danke viel mals für deine hilfe....
Vielleicht solltest Du nocheinmal überdenken was Du tust.
Wenn Du .NET benutzt, solltest Du auch ADO.NET benutzen und nicht ADO.