猿问

如何从 C# 中的 dataGridView 更新 mysql 数据库

你好,


希望有人能帮忙。我正在尝试为我工作的公司创建车辆日志。我已经设法让 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 数据库。


RISEBY
浏览 147回答 1
1回答

湖上湖

你在做什么应该根据这个链接工作但您也可以尝试替换该行:vehiclemovementTableAdapter.Update(this.vehiclelogDataSet.vehiclemovement);和vehiclemovementTableAdapter.Update(vehiclemovementDataTable)其中VehiclemovementDataTable是从数据网格视图转换而来的数据表(您必须自己添加此代码)。两者都应该没问题,但是您这样做的方式很可能更好,更有效。
随时随地看视频慕课网APP
我要回答