Toon posts:

[C#] Verbinding met Acces-database

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de workshop uit de Computer!Totaal (januari 2003) gevolgd, waarin staat hoe je in agenda programmeert... :) 'Programmeren voor .NET, bouw een online agenda in C#'.
Het programmeren van een programma is helemaal nieuw voor mij (wel ervaring met programmeren voor het web, PHP en ASP enzo), maar ik begin het steeds meer te pakken te krijgen. Heb al heel wat problemen opgelost en dingen uitgevonden, maar er is nu een ding in dat programma waar ik niet uitkom, de functie AfsprakenOphalen werkt niet...

Ik krijgen de volgende meldingen bij het compileren:

De types of namespaces 'OleDbConnection', 'OleDbCommand', 'objVerbinding', 'OleDbReader' en 'objLezer' kunnen niet gevonden worden. (CS0246)

En:
The name 'objLezer' does not exist in the class or namespace Agenda.IndexForm'. (CS0103)

En dit is de code:
private void AfsprakenOphalen()
{
string sVerbinding = "Provider=Microsoft.Jet.OLEDB.4.0;Data souce=Agenda.mdb";
string sQuery = "SELECT * FROM Afspraken";
OleDbConnection objVerbinding = new OleDbConnection(sVerbinding);
OleDbCommand objOpdracht = new OleDbCommand(sQuery,objVerbinding);
objVerbinding.Open();
OleDbReader objLezer = objOpdracht.ExecuteReader();

while(objLezer.Read())
{
string sDatum = DateTime.Parse(objLezer["Datum_Tijd"].ToString()).ToLongDateString;
string sTijd = DateTime.Parse(objLezer["Datum_Tijd"].ToString()).ToLongTimeString;
if (DateTime.Parse(objLezer["Datum_Tijd"].ToString()).Date == DateTime.Today)
{
lstAfspraken.Items.Add(sDatum + " - " + objLezer["Onderwerp"].ToString() + " (" + sTijd + ")");
}
}
objLezer.Close();
objVerbinding.Close();
lstAfspraken.Items.Add("Geen afspraken...");
lstAfspraken.Items.Add("Geen afspraken...");
lstAfspraken.Items.Add("Geen afspraken...");
lstAfspraken.Items.Add("Geen afspraken...");
lstAfspraken.Items.Add("Geen afspraken...");
}

Kan iemand mij hiermee verder helpen?

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 07:55

gorgi_19

Kruimeltjes zijn weer op :9

Je moet de namespaces
System.Data
System.Data.OleDb

importeren.

Zie ook: http://www.aspalliance.co...OleDbConnectionClass.aspx
(wel VB.Net, maar je krijgt het idee)

En zou je [code][/code]-tags kunnen gebruiken?

[ Voor 23% gewijzigd door gorgi_19 op 03-01-2003 16:56 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Nu online
Zie gorgi_19.

Jouw 2de error-melding heeft ook gewoon te maken met die eerste. Als je eens de help had bekeken, had je gezien dat die OleDbConnection etc.. classes die System.Data.OleDb namespace nodig hadden.


Verder kan je misschien ook even de P&W Quickstart doornemen.
Welkom in P&W -> Quickstart (update 2/10/2002)

https://fgheysels.github.io/