【问题标题】:how to update a mysql database from a dataGridView in C#如何从 C# 中的 dataGridView 更新 mysql 数据库
【发布时间】:2018-07-26 11:22:09
【问题描述】:

Picture of Visual Studio Project

嗨,

希望有人可以提供帮助。我正在尝试为我工作的公司创建车辆日志。我已经设法让 dataGridView 向数据库中添加一行,但是,这是我在互联网上找到的,并且可以正常工作。谁能告诉我这是否是从 dataGridView 更新 MySQL 数据库的正确方法?

注意:我添加了一个计时器,这样如果有人添加了新行,那么 dataGridView 中的数据就会自动更新 MySQL 数据库。

// saves the data in the dataGridView to the MySQL database
    private void Timer1_Tick(object sender, EventArgs e)
    {
        //int index = vehiclemovementDataGridView.SelectedRows[0].Index;
        //vehiclemovementDataGridView.Rows.
        vehiclemovementTableAdapter.Update(this.vehiclelogDataSet.vehiclemovement);
        //vehiclemovementDataGridView.Update(this.vehiclelogDataSet.vehiclemovement);
    }

在没有输入数据库连接的情况下,我添加了一个dataGridView并将其配置为连接MySQL数据库。

【问题讨论】:

    标签: c# mysql


    【解决方案1】:

    你所做的应该按照this link工作

    但您也可以尝试替换该行:

    vehiclemovementTableAdapter.Update(this.vehiclelogDataSet.vehiclemovement);
    

    vehiclemovementTableAdapter.Update(vehiclemovementDataTable)
    

    其中 vehiclemovementDataTable 是从数据网格视图转换的数据表(您必须自己添加此代码)。两者都应该没问题,但是您这样做的方式很可能会更好,更有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多