![]() |
![]() |
MYSQL数据库远程连接问题及解决方案
mysql数据库操作:
1.web.config
<?xml version="1.0"?>
<!--
有关如何配置 ASP.NET 应用程序的详细信息,请访问
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<connectionStrings>
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
<globalization fileEncoding="utf-8"/>
<compilation targetFramework="4.0" debug="true"/>
</system.web>
</configuration>2.连接串:
static string cons = "server=数据库地址;User ID=用户名;Password=密码;DataBase=数据库名称;charset=utf8";3.用Navicat for MySQL登录远程数据库:
右击"数据库属性":
字符集:utf8--utf-8 unicode
排序规则:utf8_general_ci
4.应当先navicat for mysql:建立数据库结构,然后再导入数据
尽量不要直接导入数据来建立表,容易出现字段名称无法使用
5.操作过程出现如下错误:
$exception {"Incorrect string value: '\\xE4\\xBF\\x9D\\xE5\\xAD\\x98...' for column 'tan' at row 1"} System.Exception
{MySql.Data.MySqlClient.MySqlException}
假设数据库:aa,表名:bb,有一个字段:tan
alter table bb default character set utf8
alter table tiku change bb bb varchar(255) character set utf8
varchar(255):为修改后的类型及长度
EditRegion1