winform快速操作mysql_C# WinForm程序中MySQL數據庫操作實例

这篇博客介绍了如何在C#的WinForm应用程序中连接并操作MySQL数据库,包括打开连接、查询数据、插入数据、更新数据和删除数据的基本步骤。通过示例代码详细展示了每个操作的过程,并在操作完成后关闭数据库连接。
摘要由CSDN通过智能技术生成

在winform程序中要操作mysql數據庫,首先要引用“using MySql.Data.MySqlClient;”然后按照本文中的代碼即可實現最簡單的數據庫操作

private void bt_connect_Click(object sender, EventArgs e)

{

string ConnString = "server=localhost;database=test;user id=root;password=neal";

MySqlConnection conn = new MySqlConnection(ConnString);

try

{

//打開連接

conn.Open();

#region//查詢數據

//string sql = string.Format("select name from table2 where id=1");

//MySqlCommand cmd = new MySqlCommand(sql, conn);

//string result="未執行";

//MySqlDataReader reader = cmd.ExecuteReader();

//try

//{

// while (reader.Read())

// {

// if (reader.HasRows)

// {

// result = "編號:" + reader.GetInt32(0) + "|姓名:" + reader.GetInt32(0) + "|年齡:" + reader.GetInt32(0);

// }

// }

//}

//catch (Exception)

//{

// result= "查詢失敗了!";

//}

//finally

//{

// reader.Close();

//}

#endregion

#region//插入數據

//string sql_insert = "insert into table2 values (5,55,55)";

//string result = "未執行";

//MySqlCommand cmd_insert = new MySqlCommand(sql_insert, conn);

//try

//{

// cmd_insert.ExecuteNonQuery();

// result = "插入成功";

//}

//catch (Exception ex)

//{

// result = "插入失敗:" + ex.Message;

//}

#endregion

#region//修改數據

//string sql_update = "update table2 set name=111 where id= 1";

//string result = "未執行";

//MySqlCommand cmd_update = new MySqlCommand(sql_update, conn);

//try

//{

// cmd_update.ExecuteNonQuery();

// result = "修改成功";

//}

//catch (Exception ex)

//{

// result = "修改失敗" + ex.Message;

//}

#endregion

string sql_delete = "delete from table2 where id = 1";

string result = "未執行";

MySqlCommand cmd_delete = new MySqlCommand(sql_delete, conn);

try

{

cmd_delete.ExecuteNonQuery();

result = "刪除成功";

}

catch (Exception ex)

{

result = "刪除失敗" + ex.Message;

}

//如果當前狀態打開,在控制台輸出

if (conn.State == ConnectionState.Open)

{

tb_db_OpenOrClose.Text = "當前數據庫已經連接!
";

tb_db_OpenOrClose.Text += "連接字符串為:" + conn.ConnectionString+"記錄數量:"+result;

}

}

catch (Exception ex)

{

tb_db_OpenOrClose.Text = "當前數據庫已經失敗!
";

tb_db_OpenOrClose.Text += "失敗的原因是:" + ex.Message;

}

finally

{

//調用Close方法即使關閉連接

if (conn.State == ConnectionState.Open)

{

conn.Close();

}

}

}

Neal 2014.11.29

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值