C#学习笔记之C#调用MySql数据库
来源:互联网 发布:5c5c5c最新域名地址 编辑:程序博客网 时间:2024/06/05 08:16
1、先在网上下载一个C#连接MySql需要使用的动态库:MySql.Data.dll
2、然后引用该动态库:
3、然后添加名称空间:
4、最后,通过代码测试:
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;using MySql.Data.MySqlClient;namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } // 查询 private void button1_Click(object sender, EventArgs e) { // 数据库连接字符串 string strConn = "server=localhost; user id=root; password=root; port=3306; database=hib_demo; charset=utf8"; // 数据库连接对象 MySqlConnection myConn = new MySqlConnection(strConn); if (myConn.State == ConnectionState.Closed) { // 打开数据库连接 myConn.Open(); } // sql语句 string sql = "select * from t_user"; // 数据库指令对象 MySqlCommand cmd = new MySqlCommand(sql, myConn); // 执行sql语句,并获取结果 MySqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection); // 循环遍历结果 while (reader.Read()) { string id = reader[0].ToString(); string name = reader[1].ToString(); string pwd = reader[2].ToString(); } myConn.Close(); } // 增加 private void button2_Click(object sender, EventArgs e) { string strConn = "server=localhost; user id=root; password=root; port=3306; database=hib_demo"; MySqlConnection myConn = new MySqlConnection(strConn); myConn.Open(); string sql = "insert into t_user(t_name, t_pwd) values('zhangsan', 'zs123')"; MySqlCommand cmd = new MySqlCommand(sql, myConn); int num = cmd.ExecuteNonQuery(); myConn.Close(); } // 更新 private void button3_Click(object sender, EventArgs e) { string strConn = "server=localhost; user id=root; password=root; port=3306; database=hib_demo"; MySqlConnection myConn = new MySqlConnection(strConn); myConn.Open(); string sql = "update t_user set t_name='wangwu', t_pwd='ww' where t_id='3'"; MySqlCommand cmd = new MySqlCommand(sql, myConn); int num = cmd.ExecuteNonQuery(); myConn.Close(); } // 删除 private void button4_Click(object sender, EventArgs e) { string strConn = "server=localhost; user id=root; password=root; port=3306; database=hib_demo"; MySqlConnection myConn = new MySqlConnection(strConn); myConn.Open(); string sql = "delete from t_user where t_id = '3'"; MySqlCommand cmd = new MySqlCommand(sql, myConn); int num = cmd.ExecuteNonQuery(); myConn.Close(); } }}
阅读全文
0 0
- C#学习笔记之C#调用MySql数据库
- C#调用MySQL数据库
- C#学习笔记之调用Webservice
- C#学习笔记之调用动态库
- c#多线程调用方法之学习笔记
- C#学习笔记之操作Access数据库
- C#学习笔记:数据库
- C#连接mysql数据库学习
- 学习:C#连接MySQL数据库
- C#学习笔记之线程调用带参数的方法
- 学习笔记之C# 子窗口调用父窗口变量
- C#操作数据库 学习笔记
- MysqlHelper.cs(C# 调用MySql数据库)
- MysqlHelper.cs(C# 调用MySql数据库)
- C#学习笔记之初识C#
- 黑马程序员之C#学习笔记:后台C#调用存储过程
- 《MySQL入门很简单》学习笔记(21)之第21章C#访问MySQL数据库(关键词:数据库/MySQL/C#)
- 数据库学习四:c#调用存储过程
- 【React Native开发】
- HBase-shell操作
- fresco:0.12.0 无法播放gif图片的解决方法
- 详解Java类的生命周期
- zookeeper集群的Linux安装步骤
- C#学习笔记之C#调用MySql数据库
- [leetcode]: 507. Perfect Number
- jquery radio的取值 radio的选中 radio的重置
- Java字节流与字符流的区别
- xcode自动打ipa包脚本
- 关于IOS 我对Runloop 的理解
- GreenDao的配置使用
- 入手linux系统(14.04)---杜绝各种不爽
- 深度学习应用场景整理