Toon posts:

[C# & ASP.NET] OleDBConnection

Pagina: 1
Acties:

Verwijderd

Topicstarter
hey, ik ben 3 dagen bezig met ASP.NET. Ben nooit grote MS fan geweest, maar ASP.NET & C# spreken me eigenlijk wel aan. Ik houd wel van object oriënted dingen. Ik heb voorheen vooral PHP gedaan als serverside scripting taal en heb een basiskennis ASP 3.0.

Ik werk met Web Matrix, en de .NET SDK. In Web Matrix zit een interne server, die ik gebruik om te testen. Alles gebeurt op windows 2000 SP3. Ik hoop dat dit genoeg informatie is over mijn ontwikkelomgeving, nu het probleem:

Ik wou een DBconnectie maken, met een access 2000 mdb'tje, maar dat vlot niet zo. ik krijg deze foutmeldingen:

code:
1
2
3
4
5
6
7
8
9
Compiler Error Message: CS1014: A get or set accessor expected

Source Error:

Line 14:       //sConnString  "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\\asp.net\\test.mdb"; 
Line 15:       //dbconn = new System.Data.OleDb.OleDbConnection(sConnString); 
[red]Line 16:       dbconn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\\asp.net\\test.mdb");[/red]
Line 17:       //dbconn.ConnectionString = sConnString;//"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\asp.net\test.mdb";
Line 18:       dbconn.open();//open de connectie


uit deze code:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Insert page code here
// 
System.Data.OleDb.OleDbConnection dbconn;
System.Data.OleDb.OleDbDataReader dbRS;
System.Data.OleDb.OleDbCommand dbCmd;
string sConnString;


void page_load{ //page_init??
  //init database :)
  //sConnString  "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\\asp.net\\test.mdb"; 
  //dbconn = new System.Data.OleDb.OleDbConnection(sConnString); 
  dbconn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\\asp.net\\test.mdb");
  //dbconn.ConnectionString = sConnString;//"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=g:\asp.net\test.mdb";
  dbconn.open();//open de connectie
}


en als ik die connstring achteraf instel zonder de connectionstring mee te geven aan de constructor:

dbconn = new new System.Data.OleDb.OleDbConnection(); //geen constructor
dbConn.ConnectionString = "connectiestring";


krijg ik nog steeds dezelfde fout.
Ik vind het raar, getters en setters dien ik toch niet zelf in te stellen? Dat moet toch gebeuren bij het programmeren van die klassen?

heeft iemand een oplossing? Google wist me er niets over te vertellen. Het rare is dat ik die code bijna gecopy paste heb uit de ASP.NET reference van mijn SDK :S

edit:

owja, ik heb wel degelijk gezocht(GoT en Google), maar die foutmelding vind'k nergens, en mijn databaseconnectie stemt mijns inziens overeen met wat in de ASP.NET reference in op het internet (http://www.csharphelp.com/archives/archive70.html bijvoorbeeld) staat....dus ik snap het probleem niet echt :S

  • ErectionJackson
  • Registratie: April 2000
  • Laatst online: 23-06-2017

ErectionJackson

Ff testen hoe lang een onderti

Probeer in plaats van void page_load{ eens dit:

code:
1
void Page_Load() {

Microsoft SharePoint oplossingen | www.onlinesamenwerken.nl | Persian Dance Helia


  • EfBe
  • Registratie: Januari 2000
  • Niet online
ErectionJackson heeft de oplossing. Jouw code geeft aan dat je een property 'page_load' definieert. Als je zoekt op de errorcode CS1014, dan zie je in de SDK documentatie staan:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
The following sample generates CS1014:

// CS1014.cs
class Sample
{
   public int TestProperty
   {
      get
      {
         return 0;
      }
      int z;   // CS1014, not get or set
   }

wat aangeeft dat de compiler een property declaratie herkent, maar de code in de property declaratie niet correct is. Goed onthouden dat je in C# case sensitive werkt. Neem de quickstart tutorials door op www.asp.net , dat zal verhelderend werken denk ik.

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Verwijderd

Topicstarter
tja, zit je je zo te concentreren op die DB connectie, en vergeet je () :S
thx in ieder geval. (na de examens ga'k me een boek van C# kopen waar ASP.NET ook in staat...)
suggesties? Het mag engelstalig zijn...

  • EfBe
  • Registratie: Januari 2000
  • Niet online
Verwijderd schreef op 01 juni 2003 @ 14:26:
tja, zit je je zo te concentreren op die DB connectie, en vergeet je () :S
thx in ieder geval. (na de examens ga'k me een boek van C# kopen waar ASP.NET ook in staat...)
suggesties? Het mag engelstalig zijn...
Ja, koop 2 boeken: 1 voor C# (Programming C# van Jesse Liberty, (O reilly) en een boek over ASP.NET. Daar zijn er honderden van tegenwoordig, maar de MS boeken hierover zijn vrij geod, kijk anders even op amazon voor reviews (of www.asp.net). Koop geen gecombineerd boek, want je leert dan van beide wat maar niet alles. ASP.NET is dermate uitgebreid dat je een apart boek nodig hebt daarvoor en niet 2 hoofdstukken.

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


  • whoami
  • Registratie: December 2000
  • Laatst online: 01:57
Over die boeken:

Ik kan EfBe alleen maar gelijk geven. Koop zowel een boek over C#, en een boek over ASP.NET

Ik heb Professional C# (Wrox) voor C# en dan heb ik nog 2 boeken voor ASP.NET (ASP.NET Web applications with MS Visual Basic.NET en C#(Microsoft Press; voorbereidingsboek op het ASP.NET examen voor MCAD) en dan heb ik nog een boek ASP.NET unleashed (Sams)).

https://fgheysels.github.io/


  • ErectionJackson
  • Registratie: April 2000
  • Laatst online: 23-06-2017

ErectionJackson

Ff testen hoe lang een onderti

Zelfde geldt voor mij, ook van beide onderwerpen boeken. Toen .NET en C# nog in beta-fase waren Introducing .NET en een C#-boek van Wrox gekocht, daarna Professional C# en Professional ASP.NET van Wrox en nog een boek van Pedzold.

Ook al zijn de eerste hoofdstukken misschien een beetje saai als je vooral een praktijk type bent, het is verstandig om ze toch even door te lezen om de achterliggende gedachten van het platform en de taal te begrijpen. Dit komt later tijdens het programmeren enorm van pas en je bent dan ook sneller in staat om antwoorden op vragen op de juiste plek te zoeken.

Microsoft SharePoint oplossingen | www.onlinesamenwerken.nl | Persian Dance Helia

Pagina: 1