今天搞了一天的mysql,工作需要!
1。装了mysql 5.0.22-community-nt 用命令 mysql> status 即可看到装的版本信息
2。装客户端 navicat 8.0 使用的30天!
3。创建数据和表都在 navicat 下创建,通过如下字符串连接。
web.config :connectionString="data source=127.0.0.1;database=test;user id=root;password=root;"
4.连接时没有问题了, 对了要添加饮用:MySql.Data.dll
问题来了:
添加数据只要有中文就报错,添加进取也是乱码,然后就开始google
解决如下:
1。修改:安装Mysq下的my.ini
[client]
default-character-set=gbk
port=3306
[mysql]
default-character-set=gbk
2。通过navicate 连接数据库时 Advanced 中的 encoding 要和.net 中的encoding一至,我用的默认的65001(utf-8)
3。建表:table design -- > options
table typ: myIsAm
character set : gbk--gbk simplified chinese
4. 在列的属性为varchar 也要设置 character set: gbk ; collation: gbk_chinese_ci
5,通过命令看看表的属性:
mysql> show create table _school; 显示如下:就没有问题, 如果有 。vinat1 可能有问题。
-------------------------------------------------------
| _school | CREATE TABLE `_school` (
`Id` int(11) NOT NULL auto_increment,
`Name` varchar(50) NOT NULL,
`Address` varchar(100) default '1',
`CreateTime` date NOT NULL,
PRIMARY KEY (`Id`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk |
-------------------