接上篇
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);