C# 更新未提交的mysql数据
我一直在开发一些工具,可以编辑mysql数据库中的数据。除了更新数据,其他一切都可以工作。比如说,我通过程序编辑表格编辑条目名称,它不会更新。这是我目前拥有的。如果有人能帮上忙,我将不胜感激。谢谢C# 更新未提交的mysql数据,c#,mysql,C#,Mysql,我一直在开发一些工具,可以编辑mysql数据库中的数据。除了更新数据,其他一切都可以工作。比如说,我通过程序编辑表格编辑条目名称,它不会更新。这是我目前拥有的。如果有人能帮上忙,我将不胜感激。谢谢 private void button4_Click(object sender, EventArgs e) { try { string MyConnection2 = "datasource=loc
private void button4_Click(object sender, EventArgs e)
{
try
{
string MyConnection2 = "datasource=localhost;port=3306;username=root;password=toor";
//Display query
string Query = "select * from truck.jobs;";
MySqlConnection MyConn2 = new MySqlConnection(MyConnection2);
MySqlCommand MyCommand2 = new MySqlCommand(Query, MyConn2);
// MyConn2.Open();
//For offline connection we weill use MySqlDataAdapter class.
MySqlDataAdapter MyAdapter = new MySqlDataAdapter();
MyAdapter.SelectCommand = MyCommand2;
DataTable dTable = new DataTable();
MyAdapter.Fill(dTable);
dataGridView1.DataSource = dTable; // here i have assign dTable object to the dataGridView1 object to display data.
// MyConn2.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
数据库中使用的当前表有id、Name、PlayerUID、JobsCompleted、MoneyEarned、CargoWeight和DrivenDistance
我正在使用数据网格查看工具中的数据
下面是该工具的图像
在更新按钮上单击调用此
MyAdapter.Update(dTable)
好的,我必须输入我想要输入的数据的id,这是我遇到的问题@dazholmes使用类级别变量并在多个事件上使用相同的变量。我尝试将MyAdapter.Update(dTable)放在MyAdapter.Fill(dTable)下;但仍然没有upload@dazholmes您是否以某种方式修改了数据表?