数据库连接步骤 1 配置连接串 2 创建 MySQLConnection 3 数据sql语句 4 执行增删改查 5 返回结果 6 关闭连接
ps : 结尾有软件下载地址
using System;using System.Collections.Generic;using System.Linq;using System.Text;using MySql.Data.MySqlClient;namespace _001建立简单连接{ class PRogram { static void Main(string[] args) { // Select(); //ExecuteNonQuery("INSERT INTO `rice`.`users` (`user`, `passWord`, `date`) VALUES ('2', '2', '"+DateTime.Now+"');");//插入数据 //ExecuteNonQuery("UPDATE `rice`.`users` SET `user`='15' WHERE `id`='6';");//更新数据 ExecuteNonQuery(" DELETE FROM `rice`.`users` WHERE `id`= '7';");//删除数据 Console.ReadKey(); } /// <summary> /// 查询 /// </summary> static void Select() { string conncetStr = "server=127.0.0.1;port=3306;database=sakila;user=root;password=q002005008;";//连接串 MySqlConnection conncetion = new MySqlConnection(conncetStr);//创建一个数据库连接类 try { conncetion.Open();//开始连接 Console.WriteLine("连接成功"); string sql = "select * from city";//需要执行的sql语句 MySqlCommand cmd = new MySqlCommand(sql, conncetion); //cmd.ExecuteReader();//执行查询 返回多条数据 //cmd.ExecuteScalar();//执行查询 返回一条数据 //cmd.ExecuteNonQuery();//执行插入 删除等 MySqlDataReader reader = cmd.ExecuteReader();//执行查询 返回多条数据 while (reader.Read())//执行一次 读取一条 { Console.WriteLine(string.Format("{0} {1} {2}", reader[0], reader[1], reader[2]));//用索引器读取对应的数据 } } catch (Exception e) { Console.WriteLine(e.ToString());//打印错误 } finally { conncetion.Close();//关闭连接 因为网络资源 所以要关闭 } } /// <summary> /// 增删改 /// </summary> /// <param name="sql">要执行的sql语句</param> static void ExecuteNonQuery(string sql) { string conncetStr = "server=127.0.0.1;port=3306;database=rice;user=root;password=q002005008;";//连接串 MySqlConnection conncetion = new MySqlConnection(conncetStr);//创建一个数据库连接类 try { conncetion.Open();//开始连接 Console.WriteLine("连接成功"); MySqlCommand cmd = new MySqlCommand(sql, conncetion); int success= cmd.ExecuteNonQuery(); Console.WriteLine("执行成功条数:"+success); } catch (Exception e) { Console.WriteLine(e.ToString());//打印错误 } finally { conncetion.Close();//关闭连接 因为网络资源 所以要关闭 } } }}mysql下载地址:https://dev.mysql.com/downloads/installer/
新闻热点
疑难解答