title image


Smiley Wieso??? Ist doch ein schöner gutfunktionierender Code :o)
Als erstes lädst Du Dir den Connector runter und installierst ihn.



(Da ich bytefx verwende, nehme ich das jetzt auch als Beispiel.)

http://sourceforge.net/projects/mysqldrivercs/ oder bei www.mysql.de



Du erstellst eine WindowsAnwendung und legst ein Datagrid an.



Dann fügst Du im Projektmappenexplorer (in der englischen Version heißt der glaube ich Solution Explorer) unter Verweise ByteFX.MySqlClient und ByteFX.MySqlClient.Design hinzu.

Anschließend kopierst Du den untenstehenden Code bei Dir rein und gleichst die Namen an (DBName,TableName).

Gruß

karotte



P.S. Hallo FZelle, falls ich was falsch beschrieben habe, bitte korrigieren :o).

Gruß karotte

















using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;

using ByteFX.Data.MySqlClient;

using ByteFX.Data.MySqlClient.Design;





namespace datagrid

{

///

/// Zusammenfassung für Form1.

///

public class Form1 : System.Windows.Forms.Form

{

private System.Windows.Forms.DataGrid dataGrid1;

private MySqlConnection myConnection = new MySqlConnection();

string mySelectQuery;

MySqlDataAdapter myDataAdapter = new MySqlDataAdapter();

DataSet myDataSet = new DataSet();



///

/// Erforderliche Designervariable.

///

private System.ComponentModel.Container components = null;



public Form1()

{

//

// Erforderlich für die Windows Form-Designerunterstützung

//

InitializeComponent();

zeigDataGrid();

//

// TODO: Fügen Sie den Konstruktorcode nach dem Aufruf von InitializeComponent hinzu

//

}



///

/// Die verwendeten Ressourcen bereinigen.

///

protected override void Dispose( bool disposing )

{

if( disposing )

{

if (components != null)

{

components.Dispose();

}

}

base.Dispose( disposing );

}



#region Vom Windows Form-Designer generierter Code

///

/// Erforderliche Methode für die Designerunterstützung.

/// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.

///

private void InitializeComponent()

{

this.dataGrid1 = new System.Windows.Forms.DataGrid();

((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();

this.SuspendLayout();

//

// dataGrid1

//

this.dataGrid1.DataMember = "";

this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;

this.dataGrid1.Location = new System.Drawing.Point(32, 16);

this.dataGrid1.Name = "dataGrid1";

this.dataGrid1.Size = new System.Drawing.Size(336, 240);

this.dataGrid1.TabIndex = 0;

//

// Form1

//

this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);

this.ClientSize = new System.Drawing.Size(416, 398);

this.Controls.Add(this.dataGrid1);

this.Name = "Form1";

this.Text = "Form1";

this.Load += new System.EventHandler(this.Form1_Load);

((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();

this.ResumeLayout(false);



}

#endregion



///

/// Der Haupteinstiegspunkt für die Anwendung.

///

[STAThread]

static void Main()

{

Application.Run(new Form1());

}



private void zeigDataGrid()

{

myConnection.ConnectionString = "Persist Security Info=False;database=DBName;server=localhost;user id=root; pwd=";



mySelectQuery = "SELECT * FROM TableName";

myDataAdapter.SelectCommand = new MySqlCommand(mySelectQuery,myConnection);



myConnection.Open();



myDataAdapter.Fill(myDataSet);



dataGrid1.DataSource = myDataSet.Tables[0];

myConnection.Close();



}



private void Form1_Load(object sender, System.EventArgs e)

{



}

}

}



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: