设置正确的字符串位置c#mysql update

时间:2016-09-22 07:45:08

标签: c# mysql winforms

我认为这是一个简单的修复方法,但在尝试了一些事情之后我很困惑。我正在使用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):并非所有代码路径都返回值”

0 个答案:

没有答案