接上篇

1,update:用来修改表中的数据,update使用方式如以下代码。

        private void updateline_Click(object sender, RoutedEventArgs e)
        {
            string connStr = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;

            using (MySqlConnection connect = new MySqlConnection(connStr))
            {
                string sql = "update students set name ='海燕啊' where id = 32";

                MySqlCommand cmd = new MySqlCommand(sql, connect);

                //MySqlCommand cmd = new MySqlCommand("update  students set name=@name,class=@class,score=@score where id=31", connect);

                //cmd.Parameters.AddWithValue("@name", name2.Text);

                //cmd.Parameters.AddWithValue("@class", class2.Text);

                //cmd.Parameters.AddWithValue("@score", score2.Text);

                connect.Open();

                cmd.ExecuteNonQuery();

                connect.Close();

                this.Close();
            }
        }

第一种书写方式,可以将某一行的某个数据进行更改。

update students set name ='海燕啊' where id = 32

第二种,可以将某一行的多个数据进行更改。

update students set name ='海燕啊' class=6.2 where id = 32

第三种,可以将所有行的某个数据进行更改。

update students set name ='海燕啊' 

第四中,将界面输入的参数放到数据表中进行更改。name2.Text是界面TextBox的名称。

                //MySqlCommand cmd = new MySqlCommand("update  students set name=@name,class=@class,score=@score where id=31", connect);

                //cmd.Parameters.AddWithValue("@name", name2.Text);

                //cmd.Parameters.AddWithValue("@class", class2.Text);

                //cmd.Parameters.AddWithValue("@score", score2.Text);