現在越來越多的程序開發人員開始使用c#語言開發應用程序,而MySQL是很多應用程序所需要的數據存儲方式。因此,學習使用c#和MySQL進行增刪改查操作是很有必要的。
下面將給大家介紹如何通過c#語言來進行增刪改查操作。
連接MySQL數據庫
//連接MySQL數據庫 string conString = "server=localhost;port=3306;database=mydb;user=root;password=123456;"; MySqlConnection connection = new MySqlConnection(conString); connection.Open();
插入數據
//插入數據 string insertSql = "INSERT INTO users(username,password) VALUES(@username,@password)"; MySqlCommand insertCmd = new MySqlCommand(insertSql, connection); insertCmd.Parameters.AddWithValue("@username", "testuser"); insertCmd.Parameters.AddWithValue("@password", "testpassword"); insertCmd.ExecuteNonQuery();
查詢數據
//查詢數據 string selectSql = "SELECT * FROM users WHERE username=@username"; MySqlCommand selectCmd = new MySqlCommand(selectSql, connection); selectCmd.Parameters.AddWithValue("@username", "testuser"); MySqlDataReader reader = selectCmd.ExecuteReader(); while(reader.Read()) { string username = reader.GetString("username"); string password = reader.GetString("password"); Console.WriteLine("username:{0},password:{1}", username, password); } reader.Close();
更新數據
//更新數據 string updateSql = "UPDATE users SET password=@password WHERE username=@username"; MySqlCommand updateCmd = new MySqlCommand(updateSql, connection); updateCmd.Parameters.AddWithValue("@username", "testuser"); updateCmd.Parameters.AddWithValue("@password", "newpassword"); updateCmd.ExecuteNonQuery();
刪除數據
//刪除數據 string deleteSql = "DELETE FROM users WHERE username=@username"; MySqlCommand deleteCmd = new MySqlCommand(deleteSql, connection); deleteCmd.Parameters.AddWithValue("@username", "testuser"); deleteCmd.ExecuteNonQuery();
通過以上幾段代碼,我們可以輕松地完成c#和MySQL的增刪改查操作,這是我們開發應用程序所必須掌握的知識,相信大家也能夠輕松掌握。