使用WPF应用程序更新数据库

时间:2019-02-28 09:13:19

标签: c# mysql

我是编码方面的新手,我需要一个学校项目的帮助。 我想使用MySQL更新数据库,但找不到如何使更新生效。 我已经在Google上搜索了一下,但是找不到解决方案,所以我想在这个网站上问这个问题。

我已经成功连接到数据库,并在数据网格中显示了内容。该连接的名称为:“ conn”。如果有人知道如何使更新生效,我将很高兴收到您的来信!

这是我的XAML.CS代码:

ConfigureServices

这是我的DBconn代码:

appBuilder.UseBotFramework()

1 个答案:

答案 0 :(得分:0)

您正在对数据库执行读取操作,而不是进行更新。 只需将您的代码替换为此

public void Updateinfo()
    {
        conn.Open();
        MySqlCommand command = conn.CreateCommand();
        command.CommandText = "UPDATE partijen SET fvzitter='vzitter2', info='info2', zetels='zetels2', stroming='stroming2' WHERE partij='partij'";
        command.ExecuteNonQuery();
        conn.Close();
   }   

如果您要将变量传递给updateinfo方法,只需执行

private void Updateinfo(string fvzitter, string info, string zetels, string stroming, string partij)
{
   string query = "UPDATE partijen SET fvzitter=@fvzitter, info=@info, zetels=@zetels, stroming=@stroming WHERE partij=@partij"
   conn.Open();
   MySqlCommand command = conn.CreateCommand();
   command.CommandText = query;
   command.Parameters.AddWithValue("@fvzitter", fvzitter);  
   command.Parameters.AddWithValue("@info", info);
   command.Parameters.AddWithValue("@zetels", zetels);
   command.Parameters.AddWithValue("@stroming", stroming);
   command.Parameters.AddWithValue("@partij", partij);

   command.ExecuteNonQuery();
   conn.Close();
}