使用Datagridview C#更新MySql数据库

Xeidos

我有一个问题:每当用户添加新的Row或更改其中的某些Text时,我都试图更新MySql数据库。有没有可以“自动更新”数据库的方法?

我尝试了以下代码,但是它不起作用:

代码

private MySqlDataAdapter da;        // Data Adapter
private DataSet ds;                 // Dataset
try
{
  MySqlConnection conn = new MySqlConnection(
           "datasource=localhost;port=3306;username=root;password=123");
  conn.Open();
  MySqlCommandBuilder cmb = new MySqlCommandBuilder(da);
  da.Fill(ds);
  da.Update(ds);                
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
   MessageBox.Show(ex.Message);
}

先感谢您!

Xeidos

我自己找到了答案:

代码

string connStr = "datasource=localhost;port=3306;username=root;password=Achilles44";
MySqlConnection conn = new MySqlConnection(connStr);

try
{
    string sql = "select *from test.edata ;";
    MySqlDataAdapter da = new MySqlDataAdapter(sql,conn);
    MySqlCommandBuilder cb = new MySqlCommandBuilder(da);

    MySqlCommand cmd = new MySqlCommand();
    cmd.Connection = conn;
    cmd.CommandText = sql;

    MySqlCommand insertCmd =cb.GetInsertCommand().Clone();
    insertCmd.CommandText = insertCmd.CommandText +";SELECT last_insert_id() AS id";
    insertCmd.UpdatedRowSource = UpdateRowSource.FirstReturnedRecord;
    da.InsertCommand = insertCmd;
    cb.DataAdapter = null;

    DataTable dt = new DataTable();
    da.Fill(dt);

    DataRow row = dt.NewRow();
    row["Familienname"] = " Schischka";
    row["Eid"] = 7;
    row["Vorname"] = "Hannes";
    row["age"] = "20";
    dt.Rows.Add(row);
    da.Update(dt);

    conn.Close();




}
catch(Exception ex)
{
    MessageBox.Show(ex.Message);
}

只有一个问题没有得到答案:是否有一种更简单的方法来“自动更新”表,或者这是唯一可行的方法?先感谢您!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每个DataGridView行的C#更新数据库

来自分类Dev

在C#中从DataGridView更新数据库表

来自分类Dev

如何使用Datagridview绑定源C#更新SQL Server数据库

来自分类Dev

如何在C#中使用datagridview更新Access数据库

来自分类Dev

使用C#将新添加的datagridview行更新到oledb数据库

来自分类Dev

在 C# 中从 mysql 数据库填充 datagridview

来自分类Dev

C# 数据库未使用数据集更新

来自分类Dev

使用DataGrid C#更新数据库

来自分类Dev

使用C#从2个表更新数据库

来自分类Dev

C#在不失去更新数据库能力的情况下在DataGridView中使用两个DataTables

来自分类Dev

在C#中将数据从dataGridView更新/编辑到ms Access数据库

来自分类Dev

使用C#连接到MYSQL数据库

来自分类Dev

为什么不使用DataGridView更新数据库?

来自分类Dev

在C#中使用实体框架在datagridview中显示数据库中的数据

来自分类Dev

在数据库C#中更新后,所选值在Datagridview中保持选中状态?

来自分类Dev

C# SQL DataGridView 更新数据库前更改字段

来自分类Dev

数据未更新到数据库C#DataGridView

来自分类Dev

使用Codeigniter更新mysql数据库

来自分类Dev

使用C#编辑DataGridview并将其保存在数据库表中

来自分类Dev

过滤MongoDB数据库,并使用C#将文档拉入DataGridView

来自分类Dev

从数据库检索数据到DataGridView C#

来自分类Dev

c#在datagridview中显示数据库中的数据

来自分类Dev

使用datagridView时,INSERT命令会发生异常,而删除和更新在使用Access数据库的C#中可以正常工作

来自分类Dev

c#使用数据集更新访问数据库表

来自分类Dev

c# 使用 MySQL 数据库中的后台工作程序每 5 秒更新一次数据网格视图

来自分类Dev

如何使用C#连接到phpmyadmin mysql数据库(使用Mysql.Data.MysqlClient;)

来自分类Dev

如何使用C#将数据写入mysql数据库并忽略列

来自分类Dev

在 Asp.net C# 中使用 jQuery Ajax 插入数据 [数据库 MySQL]

来自分类Dev

使用c#将ExcelSheet数据插入MySql数据库

Related 相关文章

  1. 1

    每个DataGridView行的C#更新数据库

  2. 2

    在C#中从DataGridView更新数据库表

  3. 3

    如何使用Datagridview绑定源C#更新SQL Server数据库

  4. 4

    如何在C#中使用datagridview更新Access数据库

  5. 5

    使用C#将新添加的datagridview行更新到oledb数据库

  6. 6

    在 C# 中从 mysql 数据库填充 datagridview

  7. 7

    C# 数据库未使用数据集更新

  8. 8

    使用DataGrid C#更新数据库

  9. 9

    使用C#从2个表更新数据库

  10. 10

    C#在不失去更新数据库能力的情况下在DataGridView中使用两个DataTables

  11. 11

    在C#中将数据从dataGridView更新/编辑到ms Access数据库

  12. 12

    使用C#连接到MYSQL数据库

  13. 13

    为什么不使用DataGridView更新数据库?

  14. 14

    在C#中使用实体框架在datagridview中显示数据库中的数据

  15. 15

    在数据库C#中更新后,所选值在Datagridview中保持选中状态?

  16. 16

    C# SQL DataGridView 更新数据库前更改字段

  17. 17

    数据未更新到数据库C#DataGridView

  18. 18

    使用Codeigniter更新mysql数据库

  19. 19

    使用C#编辑DataGridview并将其保存在数据库表中

  20. 20

    过滤MongoDB数据库,并使用C#将文档拉入DataGridView

  21. 21

    从数据库检索数据到DataGridView C#

  22. 22

    c#在datagridview中显示数据库中的数据

  23. 23

    使用datagridView时,INSERT命令会发生异常,而删除和更新在使用Access数据库的C#中可以正常工作

  24. 24

    c#使用数据集更新访问数据库表

  25. 25

    c# 使用 MySQL 数据库中的后台工作程序每 5 秒更新一次数据网格视图

  26. 26

    如何使用C#连接到phpmyadmin mysql数据库(使用Mysql.Data.MysqlClient;)

  27. 27

    如何使用C#将数据写入mysql数据库并忽略列

  28. 28

    在 Asp.net C# 中使用 jQuery Ajax 插入数据 [数据库 MySQL]

  29. 29

    使用c#将ExcelSheet数据插入MySql数据库

热门标签

归档