login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Tutorial ASP.NET en MS Access (Opgelost)

Offline Abbas - 10/07/2007 02:41 (laatste wijziging 10/07/2007 12:38)
Avatar van AbbasGouden medaille

Crew .NET
Voor zij die geïnteresseerd zijn:
Ik heb de tutorial "Verbinding met MS Access" helemaal aangepast. Tot nu toe was het enkel verbinding maken met een Access DB, nu staat er ook bij hoe je gegevens ophaalt, toevoegt, wijzigt en verwijdert.

Voor zij die niet geïnteresseerd zijn:
Lees toch maar de tutorial! 

6 antwoorden

Gesponsorde links
Offline Ultimatum - 10/07/2007 05:08
Avatar van Ultimatum PHP expert Tutorial is weer een stuk beter geworden 
Offline Abbas - 10/07/2007 12:38
Avatar van Abbas Gouden medaille

Crew .NET
;-)
Offline Slumpy - 14/08/2007 21:53
Avatar van Slumpy Nieuw lid Hoe combineer ik de verschillende delen in deze .NET tutorial .

Ik heb de database in Access nagemaakt zoals uitgelegd .

De database openen lukt , maar de gegevens op het scherm laten zien , dit lukt niet .

Misschien een beetje uitleg indien mogelijk .

Dank
Offline Abbas - 16/08/2007 10:32 (laatste wijziging 16/08/2007 10:33)
Avatar van Abbas Gouden medaille

Crew .NET
Kopieer heel het script van het gedeelte "verbinding maken" exact hetzelfde in een nieuwe, lege aspx-file. Doe dan het page_load-event weg en kopieer dat van het gedeelte "gegevens ophalen" tussen de script-tags. Sla het bestand op.

Kijk volgende zaken na:

Deze regel moet er zeker staan:
  1. <%@ Import Namespace="System.Data.OleDb"%>


Pas deze regel aan indien nodig:
  1. OleDbConnection verbinding = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = LOCATIE\\test.mdb");

Zorg dat de Data Source juist is, als de DB los op de C-schijf staat moet er staan: "Data Source = C: \\test.mdb".
Offline Slumpy - 19/08/2007 20:03
Avatar van Slumpy Nieuw lid excuses voor de reactie die wat laat komt .

Normaal zou alles juist moeten zijn , maar ik krijg volgende mededeling,
'Specified cast is not valid.' .

Het zal wel aan mij liggen , maar wat precies ?

  1. <%@ Page Language="C#"%>
  2. <%@ Import Namespace="System.Data.OleDb"%>
  3.  
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5.  
  6. <script runat="server">
  7. protected void Page_Load(object sender, EventArgs e)
  8. {
  9. OleDbConnection verbinding = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = www/access/test.mdb");
  10. OleDbDataReader myReader;
  11. OleDbCommand myCommand;
  12.  
  13. string query, resultaat;
  14.  
  15. resultaat = "";
  16. query = "SELECT naam, voornaam, leeftijd, geslacht FROM leden";
  17.  
  18. myCommand = new OleDbCommand(query, verbinding);
  19.  
  20. try
  21. {
  22. verbinding.Open();
  23. myReader = myCommand.ExecuteReader();
  24. while (myReader.Read())
  25. {
  26. resultaat += "Volledige naam: " + myReader.GetString(0) + " " + myReader.GetString(1) + "<br />";
  27. resultaat += "Leeftijd: " + myReader.GetInt32(2).ToString() + "<br />";
  28. resultaat += "Geslacht: " + myReader.GetString(3) + "<br /><br />";
  29. }
  30. myReader.Close();
  31.  
  32. label_een.Text = resultaat;
  33. }
  34. catch (Exception x)
  35. {
  36. label_een.Text = x.Message;
  37. }
  38. finally
  39. {
  40. verbinding.Close();
  41. }
  42. }
  43. </script>
  44.  
  45. <html xmlns="http://www.w3.org/1999/xhtml" >
  46. <head runat="server">
  47. <title>Verbinding maken met een MS Access DataBase</title>
  48. </head>
  49. <body>
  50. <form id="form_een" runat="server">
  51. <div align="center">
  52. <asp:Label ID="label_een" runat="server" />
  53. </div>
  54. </form>
  55. </body>
  56. </html>
Offline Abbas - 27/08/2007 10:21
Avatar van Abbas Gouden medaille

Crew .NET
Bij het ophalen van de gegevens kan je zien dat de leeftijd als een "Int32" wordt opgehaald en dan wordt omgezet naar "String". Kloppen de datatypes dan ook in de database? Want voor de rest is er met het scripts niets mis...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s