赞助广告

 

年份

最新评论

评论 RSS

如何让MySQL 5.5 表名字段区分大小写

clock 三月 23, 2017 00:16 by author alex
Mysql 5.5 安装好以后表和字段默认都是小写的。使用代码生成器生成代码基于编码规范需要区分大小写,所有需要修改my.ini文件。默认位置在C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5 打开my.ini文件找到[mysqld]在后面加入 lower_case_table_names = 2 注: 1 表示不区分大小写 2表示区分大小写 注意:mysql 5.0 区分大小写是0

Ado.net entity framework 连接MySQL中文无法查询的解决办法

clock 一月 20, 2014 12:39 by author alex
新增项目使用的是ADO.NET Entity Framework连接MySQL。本地测试测试通过。上传至godaddy的虚拟主机出现中文字符无法查询的问题。起初还以为是godaddy的MySQL数据库的配置问题。后来才发现只需要在asp.net的数据库连接字符串中加入charset=utf-8即可解决。 server=*******;user id=*******;password=*******;database=*******;charset=utf8

解决:Ado.net Entity Framework 5.0 for MySQL报找不到或无法加载已注册的 .Net Framework Data Provider

clock 十二月 28, 2013 01:14 by author alex
RDS是阿里云的关系型数据库,在同等软硬件环境要远优于自建数据库。于是决定将MSSQL迁移到RDS的MySQL(价格实惠)。原来的项目使用了Ado.net Entity Framework 4.0开发环境为Visual Studio 2010,只需安装MySQL Connector/NET即可。下载地址:http://dev.mysql.com/downloads/connector/net/   如果将项目转换成Visual Studio 2012,Ado.net Entity Framework版本变为5.0。需要用MySQL Installer来安装,自带Visual Studio 2012的Ado.net Entity Framework插件。下载地址:http://dev.mysql.com/downloads/windows/installer/ 通过VS2012+Ado.net Entity Framework 5.0生成代码,使用时会报【找不到或无法加载已注册的 .Net Framework Data Provider。】。 解决办法: 1.在web.config的Configuration节点加入 <system.data>     <DbProviderFactories>       <remove invariant="MySql.Data.MySqlClient" />       <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />     </DbProviderFactories>   </system.data> 2. 修改machine.config:C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\。找到 <DbProviderFactories> 节点加入  <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> 注意Version版本

MySQL表名无法使用大写字母的解决办法

clock 十二月 26, 2013 15:51 by author alex
将Ado.net Entity Framework项目从MSSQL迁移到MySQL遇到一个问题:MySQL表名无法使用大写字母。这就导致了迁移后在Ado.net Entity Framework生成的实体类无法匹配原先的代码。 解决办法: 打开 MySQL 的配置文件 my.ini ,在 [mysqld] 节下加入   lower_case_table_names=0   注意要重启MySQL

MySQL limit offset的用法

clock 八月 21, 2012 02:48 by author alex
假设数据库表student存在13条数据。 语句1:select * from student limit 9,4 语句2:slect * from student limit 4 offset 9 // 语句1和2均返回表student的第10、11、12、13行   //语句2中的4表示返回4行,9表示从表的第十行开始 通过limit和offset 或只通过limit可以实现分页功能 假设 numberperpage 表示每页要显示的条数         pagenumber表示页码 那么 返回第pagenumber页,每页条数为numberperpage的sql语句写法为 语句3:select * from studnet limit (pagenumber-1)*numberperpage,numberperpage 语句4:select * from student limit numberperpage offset (pagenumber-1)*numberperpage

CodeSmith连接MySQL生成NetTiers项目出错

clock 八月 18, 2012 22:27 by author alex
CodeSmith是非常有名的代码生成工具。并自带很多常用的项目模版。用于实际的项目开发省时又省力。由于成本关系,将项目转换成了MySQL。今天使用CodeSmith生成NetTiers报System.Exception: This provider is not supported. 根据错误提示,原来是NetTiers模版的问题。CodeSmith自带的NetTiers是2.0。解决办法:更新NetTiers到2.3.1 下载地址:http://code.google.com/p/nettiers/downloads/list 下载后解压覆盖原来的NetTiers。建议将NetTiers删除,再复制到原路径。 位置一般在C:\Users\【用户名】\Documents\CodeSmith\Samples\v5.1\Templates\Frameworks\NetTiers 该模版.net版本可以改为4.0 EnterpriseLib版本增加了5.0。正式我需要的。生成成功!

成功将刷机迷的数据库转换成MySQL

clock 七月 9, 2012 08:32 by author alex
经过一番折腾,终于将刷机迷www.shuajimi.com的MSSQL转换成了MySQL。可以容纳更多的数据。并节省了升级的成本。真可谓一举两得。目前数据已经超过了三万五,每时每刻不断增加中。。。

godaddy主机MSSQL超200MB的解决办法——MS SQL迁移至MySQL

clock 七月 7, 2012 13:53 by author alex
随着数据库的不断增大,MSSQL已经达到了最大限额。怎么办呢?godaddy主机的MSSQL最大容量为200MB,不可能再扩充了!换主机?那不是又要花一笔钱。都是成本啊!网站没有盈利的情况下增加开销是不合适的。再看一下godaddy主机的配置。原来还支持MySQL数据库,最大支持1G的存储空间。为了节约成本转MySQL吧! 我使用到了一个工具,可以轻松实现MSSQL到MYSQL数据的转换——mss2sql。这个工具非常的简单,根据提示走就可以了。 补充一点:需要将godaddy的MSSQL数据库部署到本机的MSSQL数据库上。直接通过godaddy连接受某些权限的制约。如果数据量比较大,超过200M转换时间会非常慢(我用了8个小时)。不用担心,耐心等待即可。 操作如图: 如果勾选Convert table definition only——只复制MSSQL表定义,不包括数据。勾选Skip converting indexes即不复制索引。大家可以根据自己的实际情况进行勾选。 下面根据提示下一步即可。数据量大,请耐心等待。

推荐一款MySQL 图形化管理工具MySQL Administrator tool

clock 九月 21, 2011 15:14 by author alex
自从试安装了wordpress博客系统,发现无论在功能还是界面wordpress都要比我目前使用的博客系统要优秀,而且无需担心今后博客的功能扩展问题。真想把博客换成wordpress的冲动。 由于诸多限制,所以暂不考虑换系统。 其中一项限制就是服务器虽然安装了MySql,但缺少图形化管理软件的支持。这倒不是什么大问题,在这里我推荐一款名为MySQL Administrator tool的MySQL图形化管理软件。虽然是英文版的,使用却并不复杂。 至于下载地址不用我多说,百度或者谷歌吧。

CodeSmith连接Access,Sql,Oracle,mysql

clock 一月 5, 2011 22:09 by author alex
ACCESS数据库 1:CodeSmith选中链接类型是:ADOXSchema 2:无密码的Access链接为: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\hh\db.mdb; 3:有密码的Access链接: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\hh\db.mdb; Jet OLEDB:Database Password=1111 Sql数据库 server=192.1.1.14;User ID=test;Password=test;database=test; Pooling=TRUE;Max Pool Size=1000;Connection Reset=FALSE Oracle数据库 1:下载提供的ORACAL 驱动 2:Data Source=192.1.1.14;Data Source=test;Password=test;User ID=test MySql数据库 server=127.0.0.1;User ID=root;Password=......;database=myProject; MySql.Data.dll, 复制到X:XX\CodeSmith\v4.1\SchemaProviders目录下

友情链接赞助