我认为这是一个简单的修复方法,但在尝试了一些事情之后我很困惑。我正在使用mysql在c#中编写更新命令。为了给tttodo中的@todo(参见代码)一个值,我已经尝试将它放在名为“string”_todo的void中,没有成功。
private void btBewerk_Click(object sender, EventArgs e, string _todo)
{
if (btBewerk.Text == "Bewerken")
{
tbTodo.ReadOnly = false;
btBewerk.Text = "Opslaan";
tmCheck.Enabled = false;
}
else
{
db_connection();
MySqlCommand cmdUpdate = new MySqlCommand();
cmdUpdate.CommandText = "UPDATE `user` SET `todo`=@todo WHERE `username` LIKE '" + _naam + "'";
cmdUpdate.Parameters.AddWithValue("@todo", _todo);
}
}
我说错了吗?还是有另一种方式?
编辑:
我做了一个私人布尔,但我仍然不知道该放什么:
private bool Todo_updaten(string _todo)
{
db_connection();
MySqlCommand cmdUpdate = new MySqlCommand();
cmdUpdate.CommandText = "UPDATE `user` SET `todo`=@todo WHERE `username` LIKE '" + _naam + "'";
cmdUpdate.Parameters.AddWithValue("@todo", _todo);
cmdUpdate.Connection = connect;
MySqlDataReader tbupdaten = cmdUpdate.ExecuteReader();
if (tbupdaten.Read())
{
tbTodo.Text = tbupdaten.GetString(0);
connect.Clone();
return true;
}
}
bool“todo_updaten”给出错误:“HomeFRM.Todo_updaten(string):并非所有代码路径都返回值”