.Net+MySQL组合开发(一) 开发工具篇

.net是现在众多开发者的选择、而mysql数据一直以轻型、快速、免费深得许多开发者的暧昧、而php+mysql一直是许多大型网站所采用的方式。那能不能用.net+mysql这种组合方式了,当然可以,从这一篇随笔开始,我们一起领略.Net+Mysql的强势!
一、Mysql数据库
        现在最新版本是5.0.27,可从官方网站mysql中文网站下载到。
        详细的安装方法:参考http://bbs.mysql.cn/thread-261-1-1.html
二、数据连接
众所周知,.Net的数据访问使用ADO.NET,而.net中没有提供myql的专用连接工具(比如sql server的sql client),不过mysql.com提供所有用于my的数据连接工具,这里我们用MySql.Data.dll 里边封装了所有的mysql数据库的ADO.NET操作,作用方法与SQL SERVER没什么两样(举个例子:SQL SERVER中的SqlCommand,在MYSQL中就叫MySqlCommand)。

这个东东的下载地址:http://dev.mysql.com/downloads/connector/net/1.0.html
现在有三个版本:1.0.7 (GA),1.0.8 (RC),5.0.3
使用方法:把MySql.Data.dll 放到bin目录下,再引用using MySql.Data.MySqlClient;
三、数据管理
SQL SERVER有企业管理器,有查询分析器,那MYSQL有没有?mysql这些工具不像sqlserver 那样集成提供,mysql有很多管理工具,如:phpMyAdmin,Mysql Front等,而我推荐的是EMS SQL Manager 2005 for MySQL,现在最新版本是
3.7.7.1。它有两个类型:
SQL Manager 2005 for MySQL
SQL Manager 2005 Lite for MySQL


第一个要收费的,一直没有找到完全的破解,第二个是免费的随便使用,功能绝对够你开发用了
下载地址:http://www.sqlmanager.net/en/products/mysql/manager/download


推荐网站:
mysql官方网站:http://www.mysql.com
mysql中文网站:http://www.mysql.cn
MySQL 5.1参考手册:http://dev.mysql.com/doc/refman/5.1/zh/index.html
EMS SQL Manager for MySQL工具的官方网站:http://www.sqlmanager.net

posted @ 2007-01-25 16:42 chy710 阅读(6678) 评论(21) 编辑 收藏

 回复 引用   
#1楼 2007-01-25 17:22 Richard[匿名][未注册用户]
为什么不用.net + SQL SERVER 2005 Express呢?
 回复 引用   
#2楼 2007-01-25 17:31 ok[未注册用户]
mysql+.net开发
乱码还是个问题....
mysql+.net没有什么值的好推荐的~

 回复 引用   
#3楼 2007-01-25 17:40 AAF[未注册用户]
这是一个很好的偿试,不过微软的垄断,会让你开发这个数据库应问题多多
 回复 引用   
#4楼 2007-01-25 18:10 Lowkey
Mysql提供的 dll 很好用啊.开源....用起来爽得很。上次集成Oa系统的时候用了一下。


MysqlParameter里要用 ? 问号 代替 @

乱码问题 主要是 Mysql的 字符集的问题。也可以设置连接字符串chartset

 回复 引用   
#5楼 2007-01-25 18:31 禾口王[未注册用户]
非主流
 回复 引用 查看   
#6楼 2007-01-25 19:27 随心所欲      
呵呵,我也用过。
当时还是和ORM集成的。
不错的说。

 回复 引用 查看   
#7楼 2007-01-25 20:27 网魂小兵      
台湾人很喜欢这个数据库,我们老板!!!!
 回复 引用 查看   
#8楼 2007-01-25 21:16 iceboundrock      
MySQL的网站上就有MySQL Query Browser, MySQL Admin GUI等图形化工具,用起来也不错。
 回复 引用 查看   
#9楼 2007-01-25 22:36 flyingchen      
正好今天用到:)
 回复 引用   
#10楼 2007-01-25 23:12 rr[未注册用户]
其实PostgreSQL也是个不错的选择,一样有开源的.Net Data Provider
 回复 引用   
#11楼 2007-01-26 09:09 虫虫[未注册用户]
.net + mysql
这样结合是痛苦的开始

 回复 引用   
#12楼 2007-01-26 10:26 Boo[未注册用户]
這個也是可以嘗試一下的啦!
若遇到要和 Linux + mysql 做結合時,可以拿來利用一下

 回复 引用 查看   
#13楼 2007-01-26 10:55 scotoma      
有机会也可以试试下.MYSQL给人的感觉还是不错的.
 回复 引用   
#14楼 2007-01-26 12:34 roydux[未注册用户]
还是用mssql好吧?不行试试PostgreSQL,感觉比mysql好,好象小型数据没mysql快?
 回复 引用 查看   
#15楼 2007-01-26 14:49 海纳百川      
楼主,

为什么要非要.net 与 MySql联姻呢?与MS SQL 2005岂不是门当户对吗?

欢迎来坐客:http://www.cnblogs.com/David-weihw

 回复 引用 查看   
#16楼 2007-01-26 14:52 海纳百川      
楼主,

说到这里了,请教个问题:

MS Sql 与 MySql 之间最大的区别是什么?

上次面试,老板问了这个问题,他要求回答要全面,并且说出重点。谢了

 回复 引用   
#17楼 2007-02-04 20:42 yhy[未注册用户]
收费和免费
 回复 引用   
#18楼 2007-06-26 17:40 冲夷[未注册用户]
google就用咧数据库知道吧@!

MSsql贵

 回复 引用   
#19楼 2008-10-26 09:37 Hugemonster[未注册用户]
@ok
乱码问题很好解决,设置一下默认字符集就行了

 回复 引用 查看   
#20楼 2010-10-04 19:45 奋斗      
@Lowkey
正在用.NET做一个私单,用MYSQL数据库,其它问题都解决了,就是命名参数前面的Oracle用:、SQLSERVER用的@,但不知道MYSQL用的什么,看到你的解决了,呵呵,中文乱码我用的utf8_unicode_ci整理,没问题

 回复 引用 查看   
#21楼 2011-11-09 16:46 乡之海      
正想自己用mysql开发个系统,收藏了。多谢