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);}}
}

posted on 2015-05-05 15:48 电子灵魂 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/wordgao/p/4479339.html

C#连接mysql实例相关推荐

  1. vb mysql_VB连接MYSQL实例

    VB连接MYSQL实例 电脑需安装数据库'mysql server'和'mysql connector net'相关版本软件. 在工程的'项目'-'添加引用'中添加引用'mysql.data' 实现代 ...

  2. php连接mysql实例之修改用户密码

    这篇博客实现的功能是修改用户的密码(bianji.php .update.php),承接上面的三篇: php连接mysql实例之新用户注册实现 php连接mysql实例之后台列表显示已注册的用户信息 ...

  3. 连接 MySQL 实例出现 Access denied for user ‘XXX’@’XXX’ 报错如何处理?

    现象描述 连接云数据库 MySQL 实例时,提示"ERROR 1045 (28000): Access denied for user 'XXX'@'XXX'"报错信息. 可能原因 ...

  4. connection url mysql,JDBC 连接MySQL实例详解

    JDBC连接MySQL JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forNam ...

  5. python3连接mysql,python3连接MySQL数据库实例详解

    本文实例为大家分享了python3连接MySQL数据库的具体代码,供大家参考,具体内容如下 #python3连接MySQL实例 import pymysql """导入连 ...

  6. 阿里云rds MySQL实例服务器连接问题解决

    文中所有接口都可以通过阿里云OpenAPI Explorer快速调用 连接指南 api概览 步骤1 如果如果类型不一致需要转换 我这里都转换为VPC(专有网络) 步骤2 设置IP白名单 本人这里把DM ...

  7. PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家

    PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Dat ...

  8. php获取mysql数据菜鸟_PHP 连接 MySQL | 菜鸟教程

    PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : MySQLi extension ("i" 意为 improved) PDO (PHP Dat ...

  9. php MySQL快速入门_PHP 连接 MySQL

    PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : ·         MySQLi extension ("i" 意为 improved) ·  ...

  10. mysql 数据库连接 w3school_PHP 连接 MySQL

    # PHP 连接 MySQL PHP 5 及以上版本建议使用以下方式连接 MySQL : * **MySQLi extension** ("i" 意为 improved) * ** ...

最新文章

  1. mongoDB设置用户名密码的一个要点
  2. mysql的索引优化_MySQL索引优化与分析(重要)
  3. MySQL倒序如何避免filesort_MySQL Using filesort 疑问?
  4. 【学生选课系统经典】C#与SQLSERVER连接:Windows应用工程案例
  5. Android应用程序结构总结
  6. Linux与Windows共享文件夹之samba的安装与使用 资源管理器直接查看服务器文件
  7. Flowable工作流入门
  8. Javascript in one picture
  9. 3700打印机和计算机连接,WNDR3700成功实现打印机服务器功能(刷机成WNDR3800)
  10. [Silverlight入门系列]动态创建控件和绑定
  11. 游戏制作大致流程粗谈之五
  12. 数据分析师的个人感悟
  13. Windows电脑上有哪些非常好用的本地视频播放器?快试试这5款
  14. Unity - RenderDoc 抓帧导出 FBX(带UV)
  15. 5分钟快速撑起高校邮件保护伞
  16. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)
  17. Java 常用正则表达式,Java正则表达式,Java身份证校验,最新手机号码正则表达式...
  18. PCIe(peripheral component interconnect express)
  19. UITextField改变return键显示的字
  20. 打造黑苹果(三)COMS BIOS 设置

热门文章

  1. Ant—使用Ant构建简单Java项目(三)
  2. 命令行模式下导入导出MySQL数据库
  3. T-SQL查询进阶--理解SQL Server中索引的概念,原理以及其他
  4. Android开发之在不同API上遇见的坑
  5. Springcloud实战(五)微服务网关gateway整合nacos实战
  6. 每天一道剑指offer-约瑟夫环求解圆圈中剩余的数
  7. sklearn svm 调参_用 Grid Search 对 SVM 进行调参
  8. unity打开excel表格_Excel电子表格需要双击两次才能打开问题的解决方案
  9. java应用中如何连接dbproxy_GitHub - alchemystar/hero: 用c语言写的dbproxy
  10. java 对象快速赋值_JavaWeb学习笔记:简单JavaBean对象的快速赋值与获取