Announcement

Collapse
No announcement yet.

mySQL Connection mit C#

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • mySQL Connection mit C#

    Hallo allerseits!

    Ich würde gerne auf eine mySQL Datenbank zugreiffen.
    Welchen Provider muss ich benutzen?
    Für einen kleinen Codeschnipsel wäre ich sehr dankbar.

    Des Weiteren würde ich gerne auf eine mySQL Datenbank im Internet zugreifen, würde das analog gehen?

    Leider bekomme ich keine Connection zur mySQL DB hin, obwohl der Zugriff auch extern möglich ist :-(.

    Danke + Gruß

    Olaf

  • #2
    Hallo Olaf

    schau mal hier nach :
    http://www.mysql.com/downloads/api-dotnet.html

    oder besser noch da:
    http://crlab.com/mysqlnet/

    Sicherlich geht es auch mit ODBC, also mit dem ODBC-DataProvider, der in der neuen Version 1.1 im VS.NET enthalten ist oder kostenlos downzuloaden von MS.
    Ich hab keine Erfahrung mit MySQL aber mit PostgreSQL geht das wunderbar. !!!ODBC!!! werden nun manche sagen. Ok ist nicht die schnellste Variante ... !

    Vielleicht hilft es dir weiter...

    Haral

    Comment


    • #3
      zufällig gefunden:

      http://www.c-sharpcorner.com/Code/2002/Oct/AccessMySQL.asp

      Ein kleines Beispiel!

      Haral

      Comment


      • #4

        <PRE>
        using System;
        using System.Data;
        using System.Data.OleDb;
        using System.Collections;
        using MySQLDriverCS;
        using System.Windows.Forms;

        namespace DBAdmin.DB
        {
        public class ConvertDB
        {
        #region Privates

        private MySQLConnection conn;
        private ArrayList ar_Kundendata = new ArrayList();

        #endregion

        #region LoadMySQLKundenData

        private void LoadMySQLKundenData()
        {
        MySQLCommand cmd = new MySQLCommand( "SELECT * FROM kunden ORDER BY nname", this.conn );
        MySQLDataReader r = cmd.ExecuteReaderEx();

        while( r.Read() )
        {
        for( int i=0; i<=37; i++ )
        {
        this.ar_Kundendata.Add( r.GetValue(i) );
        }
        // hier die KundenDaten an eine andre Funktion zum bearbeiten uebergeben
        this.InsertAccessKundenData( this.ar_Kundendata );
        this.ar_Kundendata.Clear();
        }
        r.Close();
        this.conn.Close();
        }
        #endregion

        </PRE&gt

        Comment

        Working...
        X