آموزش بروزرسانی (update) در دیتابیس سی شارپ
سلام دوستان گل این بار با آموزش بروزرسانی (update) در دیتابیس سی شارپ در خدمتتون هستیم . دقت کنید ما در دیتابیس mysql سی شارپ این کار رو انجام میدهیم. قبلا ما آموزش وصل شدن به دیتابیس و افزودن (insert) را توضیح داده بودیم و برای این که به آن آموزش ها دسترسی داشته باشید کافی است تا لینک های زیر را مورد بررسی قرار دهید.
آموزش وصل شدن به دیتابس سی شارپ
آموزش افزودن (insert) به دیتابیس سی شارپ
برای update کردن دیتابیس در سی شارپ می تونید از کد زیر استفاده کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public 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 و سنش را برابر با 22 قرار می دهد و بررسی می کند نامی که برابر با John Smith باشد را تغییر می دهد.یعنی اگر بخواهیم به طور ساده توضیح دهیم در جایی که نام برابر با john simth است مقدار نام و سن رو update می کند در پایین تر هم یک یک mysqlcommand ایجاد کرده و مقدار send در mysqlcommand را برابر با query قرار میدهیم سپس آن را اجرا می کنیم و در آخر هم connection رو میبندیم .اگر connection بسته نشود , باز ماندن آن می تواند باعث دزدیده شدن اطلاعات mysql شود شاید واژه snif را شنیده باشید همیشه افرادی هستند که بخواهند در برنامه باگی پیدا کنند پس بهتر است connection را ببندید.
آموزش به پایان رسید انشاالله مفید واقع شده باشد.
سلام اگر برنامه دست کسی نباشه و من به عنوان سرور واسطه از این استفاده کنم کانکشن و هی ببندم ممکنه سرعت سرور من کند بشه
و اگر باز بزارم سرعت بیشتره؟
در ضمن میخوام چک کنم چیزی توی دیتابیس با اون اسم ثبت شده یا خیر اگر ثبت نشده الان ثبت بشه