C#连接MySQL数据库的几点注意
2016-02-25 08:26
411 查看
1.MySQL数据库,我之前没有接触过,所以一直在为是下个具有图形界面类型的,还是没有图形界面类型的而烦恼,最后弄啦好久,发现对于我这个需要在其它程序中对数据库进行操作的人来说,还是命令行的比较好,容易明白SQL,我想新手还是先学命令行的较好,推荐《深入浅出MySQL数据库开发优化与管理维护》这本书,开始的几章把一些常用的指令讲的非常清楚。
2.下载完MySQL后,先启动server实例,通常安装的时候,会让你给这个实例起个名字,我的这个叫MySQL5,并且安装完后它会自动启动的,所以启动服务器通常省略啦,当然,可以查看该实例的状态,那可以在 任务管理器->服务 里看到。然后就是使用命令行MySql -uroot -p打开MySql客户端,正如所看到的,第一个“MySql"指的就是客户端名,-u后面接用户名,默认为root,后面的类似接密码。哦,对啦,对命令行,最好使用管理员运行。
![](https://img-blog.csdn.net/20160225085028912?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160225085209319?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3.C#中.Net框架中并没有集成对mysql数据库的相关类,所以我们无法像对sql server那样友善的操作,当然这难不倒一些大牛们,在网上常见的配置文件,我查过并试过的有mysqldrivercs.dll和mysqldata.dll;最后选择啦mysqldata.dll,原因是前者缺少对应的sqlcommandbuilder类,这使在非连接状态下使用DataSet更新数据库成为问题,当然这也可以自己写相关的command语句,但是为啦初学时不必在这方面花时间,还是用mysqldata.dll吧。基本上和sql
server一样,比较适合原先用惯啦sql server或买啦一些sql server的入门书籍的童鞋。我很无奈就是后者。
那两个配置文件可以在这里下载:http://pan.baidu.com/s/1bnJejvT
2.下载完MySQL后,先启动server实例,通常安装的时候,会让你给这个实例起个名字,我的这个叫MySQL5,并且安装完后它会自动启动的,所以启动服务器通常省略啦,当然,可以查看该实例的状态,那可以在 任务管理器->服务 里看到。然后就是使用命令行MySql -uroot -p打开MySql客户端,正如所看到的,第一个“MySql"指的就是客户端名,-u后面接用户名,默认为root,后面的类似接密码。哦,对啦,对命令行,最好使用管理员运行。
3.C#中.Net框架中并没有集成对mysql数据库的相关类,所以我们无法像对sql server那样友善的操作,当然这难不倒一些大牛们,在网上常见的配置文件,我查过并试过的有mysqldrivercs.dll和mysqldata.dll;最后选择啦mysqldata.dll,原因是前者缺少对应的sqlcommandbuilder类,这使在非连接状态下使用DataSet更新数据库成为问题,当然这也可以自己写相关的command语句,但是为啦初学时不必在这方面花时间,还是用mysqldata.dll吧。基本上和sql
server一样,比较适合原先用惯啦sql server或买啦一些sql server的入门书籍的童鞋。我很无奈就是后者。
那两个配置文件可以在这里下载:http://pan.baidu.com/s/1bnJejvT
相关文章推荐
- 触发器_mysql
- mysql查看表结构命令
- check the manual that corresponds to your MySQL server version for the right syntax的解决方法
- mysql创建触发器错误提示:Can not update in stored function/trigger already used by statement invoked
- Mysql Replication 数据不一致解决方案
- mysql 表分区技术
- Navicat for MySQL 还原数据教程
- mysql-5.7.11-winx64 免安装版(MySQL ZIP Archive版)配置及密码问题处理
- mysql递归查询treeview
- mysql学习笔记:存储过程
- MySql的学习记录-持续更新
- Mysql安装
- Python操作Mysql实例代码
- MySQL的两种存储引擎storage engine特点和对比
- MySQL存储引擎--MyISAM与InnoDB区别
- 数据库_MySQL_SQL语句的组装顺序 和 GROUP BY的SELECT语句中显示COUNT()为0的结果
- mysql数据类型
- MySQL入门(一)
- MySQL 多实例搭建
- Mysql异常问题处理