Oke, ik ben vorig jaar begonnen met het programmeren in ASP.net 1.x icm. Visual Studio 2003. Alles gemakkelijk, alles werkt.
Verbinding maken met databases, je sleept vanaf solution explorer de table naar form en je krijgt een dataadapter en database connectie, vanuit hier kun je een dataset maken.
Nu, Visual Studio 2005 en .NET 2.0.
Ik denk, doe gewoon het zelfde dat moet toch wel werken. Nu krijg ik alleen een SQL Data Source ipv mijn oude vertrouwde adapter / connection. Ook kan ik de dataadapter nergens meer terug vinden, en wizard gewijs een dataset / adapter maken kan ik ook niet meer terug vinden. Nu is dat geen probleem, dan kan ook in code maar dat ging niet zo gemakkelijk als ik dacht.
Ik heb veel meer code nodig om hetzelfde te bereiken, dit is toch niet de bedoeling van .NET 2.0?
Nu dacht ik dus, maak handmatig een sql adapter aan, handmatig een dataset aan en dat moet ook wel lukken, en verwijs naar de connectionstring van de sqldatasource:
Nu werkt dus het:
niet omdat hij de Insert / Update query niet kan vinden:
Nou gaat het me niet om dit probleem, maar of ik nog kan werken met adapters, connections en datasets zoals in VS 2003? Of kan ik VS 2003 met asp.net 2.0 laten werken, waardoor mijn programmeer omgeving niet veranderd.
Ik heb hier allemaal boeken van C# en ASP.net, maar die zijn dus niet meer van toepassing op .NET 2.0. Op internet is hier ook nog niets over te vinden (tenminste, heb niks kunnen vinden).
Zoals misschien het probleem doet vermoeden, ik ben nog heel erg lerende in deze omgeving, en heb net een paar simpele dingetjes gedaan.
Verbinding maken met databases, je sleept vanaf solution explorer de table naar form en je krijgt een dataadapter en database connectie, vanuit hier kun je een dataset maken.
Nu, Visual Studio 2005 en .NET 2.0.
Ik denk, doe gewoon het zelfde dat moet toch wel werken. Nu krijg ik alleen een SQL Data Source ipv mijn oude vertrouwde adapter / connection. Ook kan ik de dataadapter nergens meer terug vinden, en wizard gewijs een dataset / adapter maken kan ik ook niet meer terug vinden. Nu is dat geen probleem, dan kan ook in code maar dat ging niet zo gemakkelijk als ik dacht.
Ik heb veel meer code nodig om hetzelfde te bereiken, dit is toch niet de bedoeling van .NET 2.0?
Nu dacht ik dus, maak handmatig een sql adapter aan, handmatig een dataset aan en dat moet ook wel lukken, en verwijs naar de connectionstring van de sqldatasource:
code:
1
2
3
| SqlDataAdapter adptGebruiker = new SqlDataAdapter("SELECT * FROM [AdminUsers] WHERE ([Gebruikersnaam] = '" + gebruikersnaam + "')", sqldsUsers.ConnectionString);
DataSet dsGebruiker = new DataSet();
adptGebruiker.Fill(dsGebruiker); |
Nu werkt dus het:
code:
1
| dataadapter.update(dataset); |
niet omdat hij de Insert / Update query niet kan vinden:
code:
1
| Update requires a valid InsertCommand when passed DataRow collection with new rows. |
Nou gaat het me niet om dit probleem, maar of ik nog kan werken met adapters, connections en datasets zoals in VS 2003? Of kan ik VS 2003 met asp.net 2.0 laten werken, waardoor mijn programmeer omgeving niet veranderd.
Ik heb hier allemaal boeken van C# en ASP.net, maar die zijn dus niet meer van toepassing op .NET 2.0. Op internet is hier ook nog niets over te vinden (tenminste, heb niks kunnen vinden).
Zoals misschien het probleem doet vermoeden, ik ben nog heel erg lerende in deze omgeving, en heb net een paar simpele dingetjes gedaan.