易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql C编程(一)mysql错误码,关于mysql_errno

假设我们使用mysql_real_query执行了一条sql语句之后,返回值为非0值,大家都知道这是这条语句执行出错,但是我们想
了解地更详细点的话,究竟是什么原因导致了这个错误呢?这时候就得用上mysql提供的另外一个API:mysql_errno。
mysql_errno会提供最近一次调用的C API出错的信息(不见得每个API都会对这个errno进行设置,但是最常用的mysql_real_query是会的)。通过mysql_errno返回的错误码一般都有规则:比如属于区间[1000,2000)的错误是逻辑错误,比如键值冲突这种错误,这些错误是由服务器返回的;其他的比如[2000, 3000)的当然就不是逻辑错误了。
另外,如果想更加详细的信息,可以通过mysql_error函数返回一个错误信息的字符串


相关文档:

Mysql安装版与免安装版的切换使用

如果同意系统中同时存在install mysql和no—install mysql,那么怎样进行两个版本的切换使用呢?又会遇到什么样的问题呢?
首先,install mysql的mysql服务是默认启动的,在任务管理器进程中可以看到几条sql的字眼,如mysqld.exe,sqlbrowser。这是install mysql的服务。那么通过快捷方式或navicat就能启动使用install ......

读《高质量C++_C编程指南(林锐博士)》有感!

  拿到这本电子书看了林博士写的前言,讲述的什么是编程老手与编程高手,此时我才知我只能称得上是业余编程爱好者而已,林博士对编程老手与编程高手做了如下的定义:
  定义 1:能长期稳定地编写出高质量程序的程序员称为编程老手。
  定义 2:能长期稳定地编写出高难度、高质量程序的程序员称为编程高手。 ......

C/C++学习

最近对基础知识进行了学习,发现以前很多东西都没有搞清楚
1. 编译的问题,头文件主要是定义
//////// add.c
int add(int a, int b)
{
     return a + b;
}
///////// main.c
#include <stdio.h>
int add(int a, int b);
int main ()
{
      printf("%d" ......

MySQL 编码机制

一般在MYSQL使用中文查询
都是用 set NAMES character
character_set_client ,这是用户告诉MySQL查询是用的什么字符集。
character_set_connection ,MySQL接受到用户查询后,按照character_set_client将其转化为character_set_connection设定的字符集。
character_set_results , MySQL将存储的数据转换成charact ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号