Visual Studio项目图片
你好,
希望有人能帮忙。我正在为我工作的公司创建一个车辆日志。我已经设法让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数据库。
你正在做的事情应该根据这个链接工作
但你也可以试着替换这条线:
vehiclemovementTableAdapter.Update(this.vehiclelogDataSet.vehiclemovement);
带有
vehiclemovementTableAdapter.Update(vehiclemovementDataTable)
其中vehiclemomentDataTable是从数据网格视图转换的数据表(您必须自己添加此代码(。两者都应该可以,但你做这件事的方式很可能会更好、更高效。