SQL语句查询出现异常,SQL语句:select id from …\r\nGUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
因项目需要,今早用.net写了个web service,需要链接mysql数据库;
查询数据的时候出了如下异常:
SQL语句查询出现异常,SQL语句:select id from …/r/nGUID 应包含带 4 个短划线的 32
位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。
未深究原因,网上找到了解决方案:
在连接字符串中加入 Old Guids=true;
如:Server=Server;Port=3306;Database=Database;Uid=Uid;Pwd=Pwd;pooling=false;Old Guids=true;
数据库类型:mysql
字段类型:char
字段长度:32
有了解原理的朋友请给解释下,谢谢~~