使用C#進行MySQL刪改查操作
- 1.前提準備
- 2.C#中MySQL的向指定數據庫中增加數據
- 3.C#中MySQL的向指定數據庫中修改數據
- 4.C#中MySQL的向指定數據庫中刪除數據
1.前提準備
在MySQL官網上下載C#相關的dll,或者在Nuget包中搜索“MySql.Data”,進行下載。
2.C#中MySQL的向指定數據庫中增加數據
/// <summary>
/// 向數據庫中指定的數據表增加一行數據
/// </summary>
/// <param name="s_Table">需要添加數據的數據表</param>
/// <param name="s_Field">需要添加數據的字段</param>
/// <param name="s_Data">需要添加的數據</param>
/// <returns>返回數據添加行數</returns>
public int DB_Insert(string s_Table, string s_Field, string s_Data)
{//增加數據的SQL語句string s_SQL_Insert ="INSERT INTO " + s_Table + "(" + s_Field + ") " +"VALUES (" + s_Data + ") ;";int i_rows = -1;//返回的結果//設置所讀取MySQL的名稱,端口,賬號,密碼,數據庫名稱string s_MySQL_Login = "server = localhost;port = 3306;user = root;password = 123456;database = test111";using (MySqlConnection conn = new MySqlConnection(s_MySQL_Login))//打開數據庫{using (MySqlCommand cmd = new MySqlCommand(s_SQL_Insert, conn))//包含sql語句執行的結果,并提供一個方法從結果中閱讀一行{try{conn.Open();//打開連接i_rows = cmd.ExecuteNonQuery();cmd.Parameters.Clear();}catch{ }}}return i_rows;
}
若輸出結果 > 0,表示當前數據寫入成功。另外,可使用數據庫相關客戶端工具進行查看。
3.C#中MySQL的向指定數據庫中修改數據
/// <summary>
/// 向數據庫中指定的數據表的指定行,修改字段
/// </summary>
/// <param name="s_Table">需要更新數據的數據表</param>
/// <param name="s_Set">需要更新數據的字段</param>
/// <param name="s_Where">需要更新數據的判定條件</param>
/// <returns></returns>
public int DB_Update(string s_Table, string s_Set, string s_Where)
{//增加數據的SQL語句string s_SQL_Update ="UPDATE " + s_Table + " " +"SET " + s_Set + " " +"WHERE " + s_Where + ";";int i_rows = -1;//返回的結果//設置所讀取MySQL的名稱,端口,賬號,密碼,數據庫名稱string s_MySQL_Login = "server = localhost;port = 3306;user = root;password = 123456;database = test111";using (MySqlConnection conn = new MySqlConnection(s_MySQL_Login))//打開數據庫{using (MySqlCommand cmd = new MySqlCommand(s_SQL_Update, conn))//包含sql語句執行的結果,并提供一個方法從結果中閱讀一行{try{conn.Open();//打開連接i_rows = cmd.ExecuteNonQuery();cmd.Parameters.Clear();}catch{ }}}return i_rows;
}
若輸出結果 > 0,表示當前數據修改成功。另外,可使用數據庫相關客戶端工具進行查看。
4.C#中MySQL的向指定數據庫中刪除數據
/// <summary>
/// 向數據庫中指定的數據表刪除規定條件下的數據
/// </summary>
/// <param name="s_Table">需要刪除數據的數據表</param>
/// <param name="s_Data">需要刪除的數據限定條件</param>
/// <returns>返回數據刪除行數</returns>
public int DB_Delete(string s_Table, string s_Data)
{//增加數據的SQL語句string s_SQL_Insert ="DELETE FROM " + s_Table + " " +"WHERE " + s_Data + ";";int i_rows = -1;//返回的結果//設置所讀取MySQL的名稱,端口,賬號,密碼,數據庫名稱string s_MySQL_Login = "server = localhost;port = 3306;user = root;password = 123456;database = test111";using (MySqlConnection conn = new MySqlConnection(s_MySQL_Login))//打開數據庫{using (MySqlCommand cmd = new MySqlCommand(s_SQL_Insert, conn))//包含sql語句執行的結果,并提供一個方法從結果中閱讀一行{try{conn.Open();//打開連接i_rows = cmd.ExecuteNonQuery();cmd.Parameters.Clear();}catch{ }}}return i_rows;
}
若輸出結果 >= 0,表示當前數據刪除成功。另外,可使用數據庫相關客戶端工具進行查看。