Hallo zusammen,
habe in "Microsoft Visual C# 2008 Express Edition" ein DataGridView, in welchem ich Werte von einer MySQL-Datenbank (per ODBC) anzeigen lassen kann. Funktioniert. (siehe Code-Snippet unten...)
Nun möchte ich in diesem Formular per btn_update(_Click) Änderungen, welche ich im DataGridView mache, in der Datenbank (MySQL) in der entsprechenden Tabelle updaten. Habe schon verschiedene Foren und Howtos durchstöbert aber konnte es leider noch nicht zum Laufen bringen. Habe daher den Code in "btn_update_Click" wieder deletet.
Kann mir hier jemand weiterhelfen?
Besten Dank
shel
************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Common;
using System.Data.Odbc;
using System.Data.OleDb;
using System.Data.ProviderBase;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
namespace dgv_Update
{
public partial class Form1 : Form
{
private System.Data.Odbc.OdbcCommand OdbcCom;
private string ConStr;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ConStr = "DRIVER={MySQL ODBC 5.1 Driver};SERVER="
+ "127.0.0.1"
+ ";PORT="
+ "3306"
+ ";DATABASE="
+ "db_People"
+ ";UID="
+ "root"
+ ";PWD="
+ ""
+ ";OPTION=3";
OdbcConnection Conn = new OdbcConnection(ConStr);
Conn.Open();
OdbcCom = Conn.CreateCommand();
string SelectQuery = "SELECT * FROM tbl_Place";
OdbcDataAdapter DA = new OdbcDataAdapter(SelectQuery, Conn);
DataSet DS = new DataSet();
DA.Fill(DS, "MyTable");
BindingSource bindingSource1 = new BindingSource();
bindingSource1.DataSource = DS.Tables[0];
BindingNavigator bindingNavigator1 = new BindingNavigator();
bindingNavigator1.BindingSource = bindingSource1;
dataGridView1.DataSource = bindingSource1.DataSource;
}
private void btn_update_Click(object sender, EventArgs e)
{
//Code, um die gemachten Änderungen im DataGridView1 in der MySQL-Tabelle upzudaten
}
}
}
habe in "Microsoft Visual C# 2008 Express Edition" ein DataGridView, in welchem ich Werte von einer MySQL-Datenbank (per ODBC) anzeigen lassen kann. Funktioniert. (siehe Code-Snippet unten...)
Nun möchte ich in diesem Formular per btn_update(_Click) Änderungen, welche ich im DataGridView mache, in der Datenbank (MySQL) in der entsprechenden Tabelle updaten. Habe schon verschiedene Foren und Howtos durchstöbert aber konnte es leider noch nicht zum Laufen bringen. Habe daher den Code in "btn_update_Click" wieder deletet.
Kann mir hier jemand weiterhelfen?
Besten Dank
shel
************************
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.Common;
using System.Data.Odbc;
using System.Data.OleDb;
using System.Data.ProviderBase;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Data.SqlTypes;
namespace dgv_Update
{
public partial class Form1 : Form
{
private System.Data.Odbc.OdbcCommand OdbcCom;
private string ConStr;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ConStr = "DRIVER={MySQL ODBC 5.1 Driver};SERVER="
+ "127.0.0.1"
+ ";PORT="
+ "3306"
+ ";DATABASE="
+ "db_People"
+ ";UID="
+ "root"
+ ";PWD="
+ ""
+ ";OPTION=3";
OdbcConnection Conn = new OdbcConnection(ConStr);
Conn.Open();
OdbcCom = Conn.CreateCommand();
string SelectQuery = "SELECT * FROM tbl_Place";
OdbcDataAdapter DA = new OdbcDataAdapter(SelectQuery, Conn);
DataSet DS = new DataSet();
DA.Fill(DS, "MyTable");
BindingSource bindingSource1 = new BindingSource();
bindingSource1.DataSource = DS.Tables[0];
BindingNavigator bindingNavigator1 = new BindingNavigator();
bindingNavigator1.BindingSource = bindingSource1;
dataGridView1.DataSource = bindingSource1.DataSource;
}
private void btn_update_Click(object sender, EventArgs e)
{
//Code, um die gemachten Änderungen im DataGridView1 in der MySQL-Tabelle upzudaten
}
}
}