.net 连接mysql

今天搞了一天的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 |

 

-------------------

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值