سلام دوستان گل این بار با آموزش بروزرسانی (update) در دیتابیس سی شارپ در خدمتتون هستیم . دقت کنید ما در دیتابیس mysql سی شارپ این کار رو انجام میدهیم. قبلا ما آموزش وصل شدن به دیتابیس و افزودن (insert) را توضیح داده بودیم و برای این که به آن آموزش ها دسترسی داشته باشید کافی است پست های قبلی بنده رو ببینید.
ublic void Update()
{
string query = "UPDATE tableinfo SET name='Joe', age='22' WHERE name='John Smith'";
//Open connection
if (this.OpenConnection() == true)
{
//create mysql command
MySqlCommand cmd = new MySqlCommand();
//Assign the query using CommandText
cmd.CommandText = query;
//Assign the connection using Connection
cmd.Connection = connection;
//Execute query
cmd.ExecuteNonQuery();
//close connection
this.CloseConnection();
}
}
در بالا ما یک query ایجاد کردیم که میاد در جدول tableinfo مقداری نام را برابر با joe و سنش را برابر با ۲۲ قرار می دهد و بررسی می کند نامی که برابر با John Smith باشد را تغییر می دهد.یعنی اگر بخواهیم به طور ساده توضیح دهیم در جایی که نام برابر با john simth است مقدار نام و سن رو update می کند در پایین تر هم یک یک mysqlcommand ایجاد کرده و مقدار send در mysqlcommand را برابر با query قرار میدهیم سپس آن را اجرا می کنیم و در آخر هم connection رو میبندیم .اگر connection بسته نشود , باز ماندن آن می تواند باعث دزدیده شدن اطلاعات mysql شود شاید واژه snif را شنیده باشید همیشه افرادی هستند که بخواهند در برنامه باگی پیدا کنند پس بهتر است connection را ببندید.
آموزش به پایان رسید انشاالله مفید واقع شده باشد.