テーブルユーザーの "todo"を更新したいところです。ここで値 "username"は自分のコード_naamの値と同じです。私がこれまで持っているもの(一種の私の「読み」コマンドからコピー):いないすべてのコードパスが値を返す:C#を使用してMySQLの値データベースを更新する
private bool Todo_updaten(string _todo)
{
db_connection();
MySqlCommand cmdUpdate = new MySqlCommand();
cmdUpdate.CommandText = "UPDATE `user` SET `todo`[email protected] 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;
}
私は言う私のブールtodo_updaten、でエラーが発生します。
メソッドの最後に別の 'return'を追加します。 「偽」、あなたの論理を考えてみます。あなたの_only_はコードがブロックに入るので、それはあなたに嘘をつきません。 – DonBoitnott
あなたの 'return true'文は' if(tbupdaten.Read()) 'の中にあります。外にも何かを返すようにしてください。例えば'else {return false; } ' –