mac os x系统asp.net开发(连接mysql数据库)
2014-05-31 16:15
483 查看
因为手头只有一台md101,有点强迫症,喜欢把编程环境全部放在mac os下面,包括微软专属的这一套。。。
搜索了一下.net基本环境的搭建还是可以实现的。
操作系统:mac os x 10.9.3
数据库:bitnami stack for tomcat 7.0.37集成的mysql
asp.net环境配置:http://www.gowhich.com/blog/406
不过本机数据库就没法用sql server了,所以我想到能不能用mysql来代替,果然还是有方法的。
需要用的工具是MySQL Connector/Net,先是参考了http://mono-project.com/MySQL和http://lazynight.me/2612.html,Installing
MySql.Data.dll in the GAC,结果各种没法using MySql.Data.MySqlClient;最后就按照/article/5222651.html说的把dll文件放入bin下,增加引用即可(发现好多用using都不行,都得增加项目引用,奇怪)。最新方法:用nuget搜索mysql的方式添加也可以,很方便。添加nuget的方法见:http://joelennon.com/asp-net-mvc-on-mac-os-x/。
然后是解决mysql数据库的乱码问题:
①数据库设计时记得用utf8的编码,我没修改,因为mysql默认就是utf8。
②在web.config中配置数据库(比在文件中导入数据库设计上更好),参考http://developer.51cto.com/art/201106/267585.htm提到的第二种方法:
③然后在cs文件中使用这个,参考http://bbs.csdn.net/topics/390262845和http://hi.baidu.com/widebright/item/87fe101154bad10fb88a1a56,加上自己的一些经验:
最后把乱码问题解决~
至此可以用macos愉快的玩微软asp.net了~
搜索了一下.net基本环境的搭建还是可以实现的。
操作系统:mac os x 10.9.3
数据库:bitnami stack for tomcat 7.0.37集成的mysql
asp.net环境配置:http://www.gowhich.com/blog/406
不过本机数据库就没法用sql server了,所以我想到能不能用mysql来代替,果然还是有方法的。
需要用的工具是MySQL Connector/Net,先是参考了http://mono-project.com/MySQL和http://lazynight.me/2612.html,Installing
MySql.Data.dll in the GAC,结果各种没法using MySql.Data.MySqlClient;最后就按照/article/5222651.html说的把dll文件放入bin下,增加引用即可(发现好多用using都不行,都得增加项目引用,奇怪)。最新方法:用nuget搜索mysql的方式添加也可以,很方便。添加nuget的方法见:http://joelennon.com/asp-net-mvc-on-mac-os-x/。
然后是解决mysql数据库的乱码问题:
①数据库设计时记得用utf8的编码,我没修改,因为mysql默认就是utf8。
②在web.config中配置数据库(比在文件中导入数据库设计上更好),参考http://developer.51cto.com/art/201106/267585.htm提到的第二种方法:
<connectionStrings> <add name="conn" connectionString="server=localhost;database=asptest;uid=root;password=root;charset=utf8;" providerName="MySql.Data.MySqlClient" /> </connectionStrings>providername改成我们要用的mysql的名字,然后记得加上charset=utf8。
③然后在cs文件中使用这个,参考http://bbs.csdn.net/topics/390262845和http://hi.baidu.com/widebright/item/87fe101154bad10fb88a1a56,加上自己的一些经验:
string sqlconn = System.Configuration.ConfigurationManager.ConnectionStrings["conn"].ConnectionString.ToString(); MySqlConnection mysql=new MySqlConnection(sqlconn); mysql.Open ();④然后在aspx页面中将页面设置为utf8:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
最后把乱码问题解决~
至此可以用macos愉快的玩微软asp.net了~
相关文章推荐
- Mac OS X系统上使用Eclipse开发环境C访问Mysql数据库的设置
- 在Mac OS X系统下用PHP连接MySQL数据库时的问题
- [导入]用ASP、NET开发下载系统(三)
- 《ASP.NET办公自动化系统开发实例导航》笔记三 人事管理模块
- ASP.NET开发B2C电子商务系统
- 开发基于ASP.NET的自定义日志系统
- SVG + Javascript + ASP.NET + WebService开发楼宇管理系统(五)
- 《ASP.NET办公自动化系统开发实例导航》笔记一
- 关于asp.net开发B/S应用系统的思索和讨论
- 用ASP、NET开发下载系统
- SVG + Javascript + ASP.NET + WebService开发楼宇管理系统(一)(二)(三)
- SVG + Javascript + ASP.NET + WebService开发楼宇管理系统 - 杂记1
- 用ASP、NET开发下载系统(三)
- 基于ASP.NET开发网上客观题测试系统
- SVG + Javascript + ASP.NET + WebService开发楼宇管理系统 - 杂记3(完)
- 用ASP、NET开发下载系统(一)
- 用ASP、NET开发下载系统(四)
- [导入]用ASP、NET开发下载系统(一)
- 利用ASP.NET构建网上考试系统(转)不错的设计方案。让我的开发有了新的想法
- 用ASP、NET开发下载系统