schmitti81
Mitglied
Hi,
bin absoluter Neuling was WindowsForms angeht.
Ich habe ein DataGridView, in dem werden Daten aus einer SQL-Datenbank angezeigt.
Ich hab jetzt einen Button. Wenn ich den drücke ändert sich aber nix in dem DataGridView.
Muss ich da irgendwie einen Bind machen, so wie bei ASP.NET?
Danke für Eure Hilfe.
Gruß
schmitti81
EDIT: Hab den Fehler gefunden. Das "InitializeComponent();" muss raus.
bin absoluter Neuling was WindowsForms angeht.
Ich habe ein DataGridView, in dem werden Daten aus einer SQL-Datenbank angezeigt.
Ich hab jetzt einen Button. Wenn ich den drücke ändert sich aber nix in dem DataGridView.
Muss ich da irgendwie einen Bind machen, so wie bei ASP.NET?
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
namespace WindowsApplication10
{
public partial class Form1 : Form
{
MySqlConnection oVerbindung;
public Form1()
{
string sVerbindung = "server=localhost;uid=root;pwd=test;database=exam;";
oVerbindung = new MySqlConnection(sVerbindung);
InitializeComponent();
string sql = "SELECT * FROM dfz_2007";
DataSetFuellen(sql, oVerbindung);
}
private void DataSetFuellen(string sql, MySqlConnection oVerbindung)
{
MySqlDataAdapter da = new MySqlDataAdapter(sql, oVerbindung);
DataTable data = new DataTable();
da.Fill(data);
dataGridView1.DataSource = data;
// dataGridView1.Show();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
string sVerbindung = "server=localhost;uid=root;pwd=test;database=exam;";
oVerbindung = new MySqlConnection(sVerbindung);
InitializeComponent();
string sql = "SELECT vorname FROM dfz_2007";
DataSetFuellen(sql, oVerbindung);
}
}
}
Danke für Eure Hilfe.
Gruß
schmitti81
EDIT: Hab den Fehler gefunden. Das "InitializeComponent();" muss raus.
Zuletzt bearbeitet: