第26章:连接器 / 26.1. MySQL Connector/ODBC / 26.1.18. MyODBC错误代码

在下表中,列出了驱动程序返回的除服务器错误之外的错误代码列表:

本机代码

SQLSTATE 2

SQLSTATE 3

错误消息

500

01000

01000

一般警告

501

01004

01004

字符串数据,右截

502

01S02

01S02

选项值被更改

503

01S03

01S03

未更新/删除行

504

01S04

01S04

更新/删除了1个以上的行

505

01S06

01S06

在结果集合返回第1个行集合之前视图获取数据。

506

07001

07002

对于所有参数,未使用SQLBindParameter

507

07005

07005

精制语句不符合光标规范

508

07009

07009

无效的描述符索引。

509

08002

08002

连接名正在使用。

510

08003

08003

连接不存在。

511

24000

24000

无效的光标状态。

512

25000

25000

无效的事务状态。

513

25S01

25S01

事务状态未知。

514

34000

34000

无效光标名。

515

S1000

HY000

一般的驱动程序定义错误。

516

S1001

HY001

内存分配错误。

517

S1002

HY002

无效的列编号。

518

S1003

HY003

无效的应用缓冲类型。

519

S1004

HY004

无效的SQL数据类型。

520

S1009

HY009

空指针的无效使用。

521

S1010

HY010

函数顺序错误。

522

S1011

HY011

现在无法设置属性。

523

S1012

HY012

无效的事务操作码。

524

S1013

HY013

内存管理错误。

525

S1015

HY015

无可用的光标名。

526

S1024

HY024

无效的属性值。

527

S1090

HY090

无效字符串或缓冲长度。

528

S1091

HY091

无效的描述符字段标识符。

529

S1092

HY092

无效的属性/选项标识符。

530

S1093

HY093

无效的参数编号。

531

S1095

HY095

函数类型超出范围。

532

S1106

HY106

获取类型超出范围。

533

S1117

HY117

行值超出范围。

534

S1109

HY109

无效的光标位置。

535

S1C00

HYC00

可选特性未实施。

0

21S01

21S01

列计数与值计数不匹配。

0

23000

23000

完整性约束违反。

0

42000

42000

语法错误或访问冲突。

0

42S02

42S02

未发现基本表或视图。

0

42S12

42S12

未发现索引。

0

42S21

42S21

列已存在。

0

42S22

42S22

未发现列。

0

08S01

08S01

通信链接失败。