PDF (Ltr)- 5.1 mb
PDF (A4)- 5.1 mb
HTML下载(TGZ)- 2.7 mb
HTML下载(邮政编码)- 2.7 mb
在某些情况下,MySQL会返回关于一个或多个列的错误元数据。更具体地说,服务器有时会报告一个列是二进制的,而实际上它不是(或者相反)。在这些情况下,连接器实际上不可能正确地识别正确的元数据。
可能返回错误元数据的一些情况的例子有:
执行
显示PROCESSLIST
.有些列作为二进制返回,尽管它们只保存字符串数据。当使用临时表处理结果集时,返回的某些列可能带有错误的二进制标志。
一些服务器功能
DATE_FORMAT
将列错误地返回为二进制。
有了二进制
而且VARBINARY
数据类型,重要的是尊重服务器返回的元数据。但是,一些现有的应用程序可能会遇到这个更改的问题,可以使用连接字符串选项来启用或禁用它。默认情况下,Connector/NET尊重服务器返回的二进制标志。您可能需要对应用程序进行一些小的更改以适应此更改。
如果应用程序所需的更改太大,则添加“尊重二进制旗帜= false”
连接字符串会导致连接器使用前面的行为:任何被标记为字符串的列,无论二进制标志是什么,都将作为字符串返回。仅用于特别标记为a的列团
将作为团
.