wpf 执行mysql命令_WPF(.net 3.5)使用MySql.Data.dll进行mysql数据库操作
开发环境
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数据库操作相关推荐
- 伪装成mysql的备_如何伪装成一个服务端开发(六) -- 数据库操作
目录 如何伪装成一个服务端开发(六) 前言 本篇开始学习Spring 的数据库连接. 术语 数据库连接涉及到一些术语,如果在学习之前没有搞清楚,很容易在业务理解上出现偏差. JDBC : Java D ...
- 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\' ...
- mysql命令行导入dmp文件,oracle的备份文件(dmp)导入mysql数据库方法
搜索热词 这个过程分为两步,当然了,如果你本身有安装oracle数据库,那就不要看这个文章了,如果你不想为了一个几十M的dmp文件去安装一个oracle那你可以参考本文章的方法. 第一步:把dmp文件 ...
- 新酷卡 mysql接口_新酷卡M池二次开发模块数据库操作版
有大神发了一个soket方式的,尝试继承到模块后发现soket不太适合放到易模块类内, 客户组件不支持放在类内,必须放在界面上,传入赋值类内客户变量,收到数据事件也没办法放在类内,放弃 远程服务支持库 ...
- mysql数据控制语言_mysql数据控制语言DCL(Data Control Language)-数据库
编辑推荐: 本文来自于网络,主要介绍了mysql数据控制语言DCL的创建.删除.修改用户密码.授予权限等代码编写. #创建用户 create user '用户名'@'允许登录的地址' identifi ...
- mysql grant reload,MySQL执行GRANT命令时报错ERROR 1045解决办法
摘要 腾兴网为您分享:MySQL执行GRANT命令时报错ERROR 1045解决办法,杂志迷,云闪付,一直播,小象优品等软件知识,以及592美剧,乐天网络电视,吃鸡无后座,易语言宝盒,语音转文字软件, ...
- mysql 命令执行drop 命令_(笔记)Mysql命令drop table:删除数据表
drop table命令用于删除数据表. drop table命令格式:drop table ; 例如,删除表名为 MyClass 的表: mysql> drop table MyClass; ...
- mac os mysql 命令_Mac环境下MySQL的安装和基本命令的使用
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性. MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言 ...
- 使用mysql命令行的工具_[MySQL]命令行工具和基本操作
一 MySQL命令行工具 (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNUreadline功能).它支持交互式和非交互式使用.当交互使用时,查询结果 ...
最新文章
- PHP如何设置页码间距,PHP如何实现对work文档操作,返回文档的总页码数量
- Git tag 打标签
- 分布式数据库TiDB是如何结合OLTP和OLAP的?
- android Camera 拍照的两个问题
- numpy——ravel()和flatten()
- 背单词软件 单词风暴 分享id_周一考研高效背单词系列(一):利用单词软件如何背好单词...
- poj 2187 Beauty Contest(凸包求解多节点的之间的最大距离)
- 机器学习算法总结之支持向量机(二)
- 程序员的生存技巧 —— 搜索技巧
- 帮肋营销人员建立策略思考能力
- 数据处理——数据编码
- Tensorflow 报错:tensorflow.python.framework.errors_impl.InternalError: Failed to create session....
- arm平台linux移植ethtool工具
- 91卫图助手-使用及下载
- 高清视频格式-BD-remux、BD-RE、BDRip的区别
- 少年,离regional还有两个周
- HTML5实现一个时钟动画,利用html5制作一个时钟动画效果
- 教你学Java | 带你学习Java多线程(续:创建线程的其他方式与activeCount方法的浅谈)
- http系列之-核心内容
- git bash shell 脚本 :从文件获取git仓库列表 git clone所有仓库