vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Erstellen von dynamischen Kontextmenüs - wann immer Sie sie brauchen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Newsletter  | Impressum  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2012
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
mySQL-Datenbank Verbindung herstellen und Daten auslesen 
Autor: DerDoc2011
Datum: 11.12.11 14:36

Hallo Forengemeinde,

ich sitze bereits seid längerem an einem Code, der eine Verbindung zu einer mySQL-Datenbank herstellen soll und dann die Daten auslesen soll.


Die Funktionen:

 
Module Module1
 
    Public Function connect(ByVal username As String, ByVal password As String, _
      ByVal datenbank As _
  String, ByVal host As String, ByVal port As String)
 
        Dim conn As OdbcConnection
 
        Dim connstr As String
 
        connstr = String.Format("server={0};user id={1}; password={2};" & _
          "database={3}; port={4}; pooling=false", host, username, password, _
          datenbank, port)
 
        conn = New OdbcConnection(connstr)
 
        Try
 
            conn.Open()
 
        Catch ex As Exception
 
            MsgBox(ex.Message, MsgBoxStyle.Information + MsgBoxStyle.OkOnly, _
              "Fehler aufgetreten!")
 
        End Try
 
        Return conn
 
    End Function
 
    Public Function read(ByVal table As String, ByVal argument As String, ByVal _
      spalten As String, _
  ByVal conn As OdbcConnection)
        Dim data As DataTable
        Dim da As OdbcDataAdapter
        Dim waserror As String = False
 
        data = New DataTable(table)
        da = New OdbcDataAdapter("SELECT " + spalten + " FROM " + table + " " + _
          argument, conn)
 
        Try
            da.Fill(data)
        Catch ex As Exception
            If (Regex.IsMatch(ex.Message, "Table(.*) doesn't exist", _
              RegexOptions.IgnoreCase Or _
  RegexOptions.Singleline)) Then
                MsgBox("In dieser Datenbank wurden keine Tabellen gefunden", _
                  MsgBoxStyle.Information _
  + MsgBoxStyle.OkOnly)
                waserror = True
            Else
                MsgBox(ex.Message)
            End If
        End Try
 
        Return data
    End Function
 
End Module
und die Codes in der Form

 
Public Class Form1
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        Dim Connection1 As System.Data.Odbc.OdbcConnection = connect( _
        "BENUTZER", "PASSWORT", "DATENBANKNAME", "localhost", "3306")
        TextBox1.Text = read("TABELLE", "ID = 1", "Name", Connection1).ToString
 
    End Sub
Leider bekomme ich immer nen Fehler Warum???
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
mySQL-Datenbank Verbindung herstellen und Daten auslesen422DerDoc201111.12.11 14:36
Re: mySQL-Datenbank Verbindung herstellen und Daten auslesen150ModeratorDaveS11.12.11 16:15

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2012 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.

Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel