C#连接mysql实例
using System; using System.Configuration; using MySql.Data.MySqlClient; /// <summary> /// TestDatebase 的摘要说明 /// </summary> public class TestDatebase {public TestDatebase(){//// TODO: 在此处添加构造函数逻辑// }public static void Main(String[] args){MySqlConnection mysql = getMySqlCon();//查询sqlString sqlSearch = "select * from student";//插入sqlString sqlInsert = "insert into student values (12,'张三',25,'大专')";//修改sqlString sqlUpdate = "update student set name='李四' where id= 3";//删除sqlString sqlDel = "delete from student where id = 12";//打印SQL语句 Console.WriteLine(sqlDel);//四种语句对象//MySqlCommand mySqlCommand = getSqlCommand(sqlSearch, mysql);//MySqlCommand mySqlCommand = getSqlCommand(sqlInsert, mysql);//MySqlCommand mySqlCommand = getSqlCommand(sqlUpdate, mysql);MySqlCommand mySqlCommand = getSqlCommand(sqlDel, mysql);mysql.Open();//getResultset(mySqlCommand);//getInsert(mySqlCommand);//getUpdate(mySqlCommand); getDel(mySqlCommand);//记得关闭 mysql.Close();String readLine = Console.ReadLine();}/// <summary>/// 建立mysql数据库链接/// </summary>/// <returns></returns>public static MySqlConnection getMySqlCon(){String mysqlStr = "Database=test;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";// String mySqlCon = ConfigurationManager.ConnectionStrings["MySqlCon"].ConnectionString;MySqlConnection mysql = new MySqlConnection(mysqlStr);return mysql;}/// <summary>/// 建立执行命令语句对象/// </summary>/// <param name="sql"></param>/// <param name="mysql"></param>/// <returns></returns>public static MySqlCommand getSqlCommand(String sql,MySqlConnection mysql){MySqlCommand mySqlCommand = new MySqlCommand(sql, mysql);// MySqlCommand mySqlCommand = new MySqlCommand(sql);// mySqlCommand.Connection = mysql;return mySqlCommand;}/// <summary>/// 查询并获得结果集并遍历/// </summary>/// <param name="mySqlCommand"></param>public static void getResultset(MySqlCommand mySqlCommand){MySqlDataReader reader = mySqlCommand.ExecuteReader();try{while (reader.Read()){if (reader.HasRows){Console.WriteLine("编号:" + reader.GetInt32(0) + "|姓名:" + reader.GetString(1) + "|年龄:" + reader.GetInt32(2) + "|学历:" + reader.GetString(3));}}}catch (Exception){Console.WriteLine("查询失败了!");}finally{reader.Close();}}/// <summary>/// 添加数据/// </summary>/// <param name="mySqlCommand"></param>public static void getInsert(MySqlCommand mySqlCommand){try{mySqlCommand.ExecuteNonQuery();}catch (Exception ex){String message = ex.Message;Console.WriteLine("插入数据失败了!" + message);}}/// <summary>/// 修改数据/// </summary>/// <param name="mySqlCommand"></param>public static void getUpdate(MySqlCommand mySqlCommand){try{mySqlCommand.ExecuteNonQuery();}catch (Exception ex){String message = ex.Message;Console.WriteLine("修改数据失败了!" + message);}}/// <summary>/// 删除数据/// </summary>/// <param name="mySqlCommand"></param>public static void getDel(MySqlCommand mySqlCommand){try{mySqlCommand.ExecuteNonQuery();}catch (Exception ex){String message = ex.Message;Console.WriteLine("删除数据失败了!" + message);}} }
转载于:https://www.cnblogs.com/wordgao/p/4479339.html
C#连接mysql实例相关推荐
- vb mysql_VB连接MYSQL实例
VB连接MYSQL实例 电脑需安装数据库'mysql server'和'mysql connector net'相关版本软件. 在工程的'项目'-'添加引用'中添加引用'mysql.data' 实现代 ...
- php连接mysql实例之修改用户密码
这篇博客实现的功能是修改用户的密码(bianji.php .update.php),承接上面的三篇: php连接mysql实例之新用户注册实现 php连接mysql实例之后台列表显示已注册的用户信息 ...
- 连接 MySQL 实例出现 Access denied for user ‘XXX’@’XXX’ 报错如何处理?
现象描述 连接云数据库 MySQL 实例时,提示"ERROR 1045 (28000): Access denied for user 'XXX'@'XXX'"报错信息. 可能原因 ...
- connection url mysql,JDBC 连接MySQL实例详解
JDBC连接MySQL JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forNam ...
- python3连接mysql,python3连接MySQL数据库实例详解
本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...
- 阿里云rds MySQL实例服务器连接问题解决
文中所有接口都可以通过阿里云OpenAPI Explorer快速调用 连接指南 api概览 步骤1 如果如果类型不一致需要转换 我这里都转换为VPC(专有网络) 步骤2 设置IP白名单 本人这里把DM ...
- PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家
PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Dat ...
- php获取mysql数据菜鸟_PHP 连接 MySQL | 菜鸟教程
PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Dat ...
- php MySQL快速入门_PHP 连接 MySQL
PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : · MySQLi extension ("i" 意为 improved) · ...
- mysql 数据库连接 w3school_PHP 连接 MySQL
# PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : * **MySQLi extension** ("i" 意为 improved) * ** ...
最新文章
- mongoDB设置用户名密码的一个要点
- mysql的索引优化_MySQL索引优化与分析(重要)
- MySQL倒序如何避免filesort_MySQL Using filesort 疑问?
- 【学生选课系统经典】C#与SQLSERVER连接:Windows应用工程案例
- Android应用程序结构总结
- Linux与Windows共享文件夹之samba的安装与使用 资源管理器直接查看服务器文件
- Flowable工作流入门
- Javascript in one picture
- 3700打印机和计算机连接,WNDR3700成功实现打印机服务器功能(刷机成WNDR3800)
- [Silverlight入门系列]动态创建控件和绑定
- 游戏制作大致流程粗谈之五
- 数据分析师的个人感悟
- Windows电脑上有哪些非常好用的本地视频播放器?快试试这5款
- Unity - RenderDoc 抓帧导出 FBX(带UV)
- 5分钟快速撑起高校邮件保护伞
- 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
- Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...
- PCIe(peripheral component interconnect express)
- UITextField改变return键显示的字
- 打造黑苹果(三)COMS BIOS 设置
热门文章
- Ant—使用Ant构建简单Java项目(三)
- 命令行模式下导入导出MySQL数据库
- T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他
- Android开发之在不同API上遇见的坑
- Springcloud实战(五)微服务网关gateway整合nacos实战
- 每天一道剑指offer-约瑟夫环求解圆圈中剩余的数
- sklearn svm 调参_用 Grid Search 对 SVM 进行调参
- unity打开excel表格_Excel电子表格需要双击两次才能打开问题的解决方案
- java应用中如何连接dbproxy_GitHub - alchemystar/hero: 用c语言写的dbproxy
- java 对象快速赋值_JavaWeb学习笔记:简单JavaBean对象的快速赋值与获取