Supportnet / Forum / Anwendungen(Java,C++...)
Visual Basic 2005 Express Edition
Frage
Ich hab mir von microsoft diese VB version runtergeladen um ein bichen mehr von vb Programmierung zu verstehen.....
Mein Problem ist das ich eine
Access datenbank habe und eine tabelle in Visualbasic auslesen möchte.
Ich möchte mir also eine Anwendung schreiben womit ich den tabelleninhalt auslesen kann!!!
Wie stelle ich das an?
Beispiel wär nich schlecht!!!
DANKE!!!
Antwort 1 von crypto256
ADO.NET bietet Ihnen verschiedene Klassen zum Zugriff auf die verschiedenen Datenbanktypen an. Für Microsoft Access bieten sich die Klassen des Namespace System.Data.OleDb an. Es gibt hier verschiedene Klassen, bspw. OleDbConnection, OleDbCommand, OleDbDataAdapter, ... Für eine Verbindung zur Datenbank ist in erster Linie die jeweilige Connection-Klasse zuständig. Innerhalb der ASPX-Datei müssen Sie kein Connection-Objekt erstellen. Dies erledigen wir in der dazugehörigen CodeBehind-Datei. Die ASPX-Datei enthält daher lediglich ein Label, über das wir eine Statusmeldung ausgeben.
<%@ Page Language="vb"
enableViewState="False"
AutoEventWireup="false"
Codebehind="Chapter02Example01.aspx.vb"
Inherits="codebook.aspnet.vb.Chapter02Example01" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<html>
<head>
<title>Chapter 02 Example 01</title>
<link rel="stylesheet"
href="styles/codebook.css"
type="text/css">
</head>
<body>
<asp:label id="lblMain" runat="server">
Label
</asp:label>
</body>
</html>
Um uns ein wenig Tipparbeit zu ersparen, binden wir mittels der Anweisung
Imports
den Namespace
System.Data.OleDb
ein. Somit können wir auf die enthaltenen Klassen direkt zugreifen.
Imports System.Data.OleDb
Namespace codebook.aspnet.vb
Public Class Chapter02Example01
Inherits System.Web.UI.Page
Protected WithEvents lblMain As Label
Private Sub Page_Load( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs _
) Handles MyBase.Load
<%@ Page Language="vb"
enableViewState="False"
AutoEventWireup="false"
Codebehind="Chapter02Example01.aspx.vb"
Inherits="codebook.aspnet.vb.Chapter02Example01" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<html>
<head>
<title>Chapter 02 Example 01</title>
<link rel="stylesheet"
href="styles/codebook.css"
type="text/css">
</head>
<body>
<asp:label id="lblMain" runat="server">
Label
</asp:label>
</body>
</html>
Um uns ein wenig Tipparbeit zu ersparen, binden wir mittels der Anweisung
Imports
den Namespace
System.Data.OleDb
ein. Somit können wir auf die enthaltenen Klassen direkt zugreifen.
Imports System.Data.OleDb
Namespace codebook.aspnet.vb
Public Class Chapter02Example01
Inherits System.Web.UI.Page
Protected WithEvents lblMain As Label
Private Sub Page_Load( _
ByVal sender As System.Object, _
ByVal e As System.EventArgs _
) Handles MyBase.Load

