SQL语句查询出现异常,SQL语句:... GUID 应包含带 4 个短划线的 32 位数(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)。

来源:互联网 发布:农村网络信息 编辑:程序博客网 时间:2024/05/17 22:00

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

有了解原理的朋友请给解释下,谢谢~~

0 0
原创粉丝点击