我是编码方面的新手,我需要一个学校项目的帮助。 我想使用MySQL更新数据库,但找不到如何使更新生效。 我已经在Google上搜索了一下,但是找不到解决方案,所以我想在这个网站上问这个问题。
我已经成功连接到数据库,并在数据网格中显示了内容。该连接的名称为:“ conn”。如果有人知道如何使更新生效,我将很高兴收到您的来信!
这是我的XAML.CS代码:
ConfigureServices
这是我的DBconn代码:
appBuilder.UseBotFramework()
答案 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();
}