开发环境

win764

vs2015

wpf+.net3.5

下载 MySql.Data.dll

引用到项目中

看好版本

另一个版本

为什么放两个版本呢

因为写这篇文章的时候用的是5.2.3的版本,但后来遇到一个问题,要用utf8mb4编码的时候报错啦,于是又回来更新这篇文章

连接数据库,并读取数据输出using MySql.Data.MySqlClient;

string M_str_sqlcon = "server=localhost;user id=用户名;password=密码;database=数据库"; //根据自己的设置

MySqlConnection mysqlcon = new MySqlConnection(M_str_sqlcon);

//打开数据库连接

mysqlcon.Open();

//sql查询

MySqlCommand mysqlcom = new MySqlCommand("select * from kl_article limit 0,5", mysqlcon);

//读出数据

MySqlDataReader dr = mysqlcom.ExecuteReader();

//如果有数据就输出

if (dr.HasRows)

{

//逐行读取数据输出

while (dr.Read())

{

Console.WriteLine(dr.GetString("title"));

}

}

//用过后记得关闭

dr.close();

mysqlcom.Dispose();

mysqlcon.Close();

mysqlcon.Dispose();

插入一条数据MySqlCommand cmd;

try

{

cmd = mysqlcon.CreateCommand();

cmd.CommandText = "INSERT INTO article(id,title,content) VALUES(@id,@name,@content)";

cmd.Parameters.AddWithValue("@id",123);

cmd.Parameters.AddWithValue("@title","一个标题");

cmd.Parameters.AddWithValue("@content", "这是一个内容");

cmd.ExecuteNonQuery();

}

catch (Exception exx)

{

Console.WriteLine(exx.Message);

//throw;

}

finally

{

if (mysqlcon.State == System.Data.ConnectionState.Open)

{

mysqlcon.Close();

}

}

wpf 执行mysql命令_WPF(.net 3.5)使用MySql.Data.dll进行mysql数据库操作相关推荐

  1. 伪装成mysql的备_如何伪装成一个服务端开发(六) -- 数据库操作

    目录 如何伪装成一个服务端开发(六) 前言 本篇开始学习Spring 的数据库连接. 术语 数据库连接涉及到一些术语,如果在学习之前没有搞清楚,很容易在业务理解上出现偏差. JDBC : Java D ...

  2. MySQL5.7执行mysqld命令出现Can‘t change dir to ‘C:\Program Files\MySQL\MySQL Server 5.7\data\‘错误

    执行mysqld -P3307 出现如下错误: mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data\' ...

  3. mysql命令行导入dmp文件,oracle的备份文件(dmp)导入mysql数据库方法

    搜索热词 这个过程分为两步,当然了,如果你本身有安装oracle数据库,那就不要看这个文章了,如果你不想为了一个几十M的dmp文件去安装一个oracle那你可以参考本文章的方法. 第一步:把dmp文件 ...

  4. 新酷卡 mysql接口_新酷卡M池二次开发模块数据库操作版

    有大神发了一个soket方式的,尝试继承到模块后发现soket不太适合放到易模块类内, 客户组件不支持放在类内,必须放在界面上,传入赋值类内客户变量,收到数据事件也没办法放在类内,放弃 远程服务支持库 ...

  5. mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库

    编辑推荐: 本文来自于网络,主要介绍了mysql数据控制语言DCL的创建.删除.修改用户密码.授予权限等代码编写. #创建用户 create user '用户名'@'允许登录的地址' identifi ...

  6. mysql grant reload,MySQL执行GRANT命令时报错ERROR 1045解决办法

    摘要 腾兴网为您分享:MySQL执行GRANT命令时报错ERROR 1045解决办法,杂志迷,云闪付,一直播,小象优品等软件知识,以及592美剧,乐天网络电视,吃鸡无后座,易语言宝盒,语音转文字软件, ...

  7. mysql 命令执行drop 命令_(笔记)Mysql命令drop table:删除数据表

    drop table命令用于删除数据表. drop table命令格式:drop table ; 例如,删除表名为 MyClass 的表: mysql> drop table MyClass; ...

  8. mac os mysql 命令_Mac环境下MySQL的安装和基本命令的使用

    MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言 ...

  9. 使用mysql命令行的工具_[MySQL]命令行工具和基本操作

    一 MySQL命令行工具  (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNUreadline功能).它支持交互式和非交互式使用.当交互使用时,查询结果 ...

最新文章

  1. PHP如何设置页码间距,PHP如何实现对work文档操作,返回文档的总页码数量
  2. Git tag 打标签
  3. 分布式数据库TiDB是如何结合OLTP和OLAP的?
  4. android Camera 拍照的两个问题
  5. numpy——ravel()和flatten()
  6. 背单词软件 单词风暴 分享id_周一考研高效背单词系列(一):利用单词软件如何背好单词...
  7. poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
  8. 机器学习算法总结之支持向量机(二)
  9. 程序员的生存技巧 —— 搜索技巧
  10. 帮肋营销人员建立策略思考能力
  11. 数据处理——数据编码
  12. Tensorflow 报错:tensorflow.python.framework.errors_impl.InternalError: Failed to create session....
  13. arm平台linux移植ethtool工具
  14. 91卫图助手-使用及下载
  15. 高清视频格式-BD-remux、BD-RE、BDRip的区别
  16. 少年,离regional还有两个周
  17. HTML5实现一个时钟动画,利用html5制作一个时钟动画效果
  18. 教你学Java | 带你学习Java多线程(续:创建线程的其他方式与activeCount方法的浅谈)
  19. http系列之-核心内容
  20. git bash shell 脚本 :从文件获取git仓库列表 git clone所有仓库

热门文章

  1. C# 值类型和引用类型
  2. 巧用编辑器正则表达式,批量修改删除超链接
  3. 面向对象3-析构函数和私有属性
  4. python web开发实录
  5. 同一个页面多个ajax提交,速度缓慢
  6. 自己写的一个执行带参数的sql,PreparedStatement
  7. Magento 获取分类的父分类和子分类
  8. [转载] python创建集合set()_python 之集合{}(Set)
  9. [转载] PyTorch简介
  10. 端口截听实现端口隐藏 嗅探与攻击